-1

有人可以告诉我为什么会这样:

http://dageniusmarketer.com/DigitalWonderland/pages/Portfolio.html

我自己在自己的页面上工作正常,但是当我尝试使用 ajax 和 jquery 将它加载到我当前的站点中时,即,

dageniusmarketer.com/DigitalWonderland/

在投资组合页面上,我收到此错误:

this.loader = new GalleryLoader('gallery.xml', 'gallery', "Madeira"); this.prefetching = 'all';

而不是以我想要的方式加载我的画廊?我真的很想知道如何修复它,因为它已经困扰了我好几天了。

任何和所有的帮助表示赞赏,

谢谢。

4

2 回答 2

0

我在停用 JavaScript 时遇到同样的错误。只要确保你激活你的 JavaScript。对于那些用户——无论出于何种原因——已经禁用了他们的 JavaScript,我建议提供一些不同于这个警告的东西。给他们一个提示,或者只是一个没有 JavaScript 的不错的选择。还有一件事,请将您的 JavaScript 嵌入到适当的标签中:

<script type="text/javascript">
    this.loader = new GalleryLoader('gallery.xml', 'gallery', "Madeira");
    this.prefetching = 'all'; 
</script>
于 2009-06-14T05:49:39.300 回答
0

一个问题似乎是您在 div 中加载了整个 HTML 页面。如果您的 AJAX 调用正常工作,您最终会得到如下代码:

<html>
<head>...</head>
<body>
  <div>
    <html>
      <head>...</head>
      <body>
        ...
      </body>
    </html>
  </div>
</body>
</html>

如果你真的想要这样的东西,你最好使用 iframe。

于 2009-06-14T06:51:23.317 回答