gpt4 book ai didi

php将一个包含一些js的网页包含到一个div中

转载 作者:行者123 更新时间:2023-11-28 02:04:00 24 4
gpt4 key购买 nike

我想在我的网页中包含另一个网页。我知道该怎么做。

<html>
<head>
<br>
<some links to external scripts...><br>
<br>
</head><br>
<body onload='$("#divkat").load("page1.php");'><br>
<div><br>
<br>
<br>
<div class="sidebar"><br>
<h3>category :</h3><br>
<a onclick='$("#divkat").load("page1.php");'>page1</a><br>
<a onclick='$("#divkat").load("page2.php");'>page2</a><br>
<a onclick='$("#divkat").load("page3.php");'>page3</a><br>
<a onclick='$("#divkat").load("page2.php");'>page4</a><br>
</div><br>
<br>
<br>
<div id="divkat"><br>< /div><br>
< ! - - < ?php include( 'page1.php' ); ?> - - ><br>
< /div><br>
< /div>
<br>
<br>
<br>
</body><br>
</html>

它工作正常。

问题是“page1.php”包含一些阴影框(灯箱)。像这样:

 <br>
< /div><br>
< div style="height:180px;width:180px;float:left;margin-top:15px;margin-left:15px;"><br>
< a href="img/panorama-split.jpg" rel="shadowbox; height=500; width=960"><br>< img src="img/tumb-kastel.jpg" alt="Klematis" width="180" height="180" />< /a><br>
< div>

主页不会运行 JS。如果我打开“pag1.php”,它会正常工作。

当我点击一个类别时,我想制作一个网络画廊(包含类别的主页),php 函数包括一个页面,其中包含在 shadowbox 中打开的项目。一种解决方案是将许多页面作为类别,但不是盗版的。添加一个新的您必须编辑所有类别。也许有一天我会编写一个管理界面,以便轻松添加新类别、图片和其他带有链接和缩略图的媒体。当然还有删除和备份的可能性。

谢谢

最佳答案

您在这里遇到的一个问题是您使用的是 HTML 注释:

<  ! - -

这意味着当 PHP 在 page1.php 中包含 HTML 时,它实际上会被注释掉。尝试一下:

< ?php include( 'page1.php' ); ?><br/>

相反。

至于其余的,也许我们可以得到一些澄清。 Page1.php没有JS,直接打开怎么能正常运行JS呢?或许您可以解释一下什么不正常?

编辑

我有一种感觉,您指的是问题中的正文 onLoad。如果是这样的话,我总是发现将 JQuery 直接放入 HTML 时有点奇怪。相反,您可以尝试在 DOM 本身加载后运行 JQuery,方法是将其放入您的 head 标记中:

<script type="text/javascript">
$(function(){
$("#divkat").load("page1.php");
});
</script>

并将正文标签替换为:

<body>

另外对于超链接,您可能想使用函数 on() 来研究使用 JQuery 事件:http://api.jquery.com/on/

关于php将一个包含一些js的网页包含到一个div中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12596953/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com