jQuery:有没有办法将.LOAD()内容包含脚本引用?

时间:2011-03-19 20:50:45

标签: javascript jquery

我有2个文件。一个叫做foo1.php,另一个叫做foo2.php。

foo1.php的内容:

<script type="text/javascript" src="yoxview/yoxview-init.js"></script>

<div class="yoxview">
<a href="files/Desert.jpg"><img src="files/Desert.jpg" alt="First" title="First image" /></a>
<a href="files/Hydrangeas.jpg"><img src="files/hydrangeas.jpg" alt="Second" title="Second image" /></a>
<a href="files/Jellyfish.jpg"><img src="files/Jellyfish.jpg" alt="Third" title="Third image" /></a>
</div>

foo2.php的内容:

<script type="text/javascript" src="scripts/jquery-1.4.4.min.js"></script>

<script>

$(document).ready(function() {

    $('.bar').load('foo1.php');

});

</script>

<div class="bar">this text will be replaced</div>

当我去foo2.php时,我得到一个空白的白页,其中包含一个永无止境的加载图标。我认为这与加载脚本有关:

<script type="text/javascript" src="yoxview/yoxview-init.js"></script>

在foo1.php中,因为该页面的内容是通过.load()函数传递的。当我删除该脚本时,引用foo1.php加载就好了。我不认为这个问题特定于该特定脚本。如果我尝试使用脚本引用加载任何页面,则会出现相同的结果(空白页面/加载图标)。

有没有办法从另一个有脚本引用的页面加载内容?

修改

以下是问题脚本的链接:

http://www.yoxigen.com/yoxview/yoxview/yoxview-init.js

1 个答案:

答案 0 :(得分:0)

尝试使用它拦截document.write,它在过去对我有用:https://github.com/iamnoah/writeCapture