2011-04-28 169 views
0

我在我的asp.net页面中使用了Tiny幻灯片。它在所有浏览器中都正常工作,这里是LINK,但是当我将该页面包含在主页面中并显示时,我的问题就开始了。 Jquery停止在Internet Explorer中工作。JQuery不在IE中工作

http://www.spareach.com/public/xtemp8.aspx?userid=22&AspxAutoDetectCookieSupport=1

我累了很多关于这一点。

任何人都可以帮助我。

+1

恐怕它似乎在Chrome或FF中都不起作用。 'TINY没有定义。' – anothershrubery 2011-04-28 14:22:53

+0

您的其他浏览器是否可能使用缓存版本的某些依赖项?我会尝试清除FF和Chrome中的缓存并查看它是否继续在那里工作。 – 2011-04-28 14:44:17

回答

1

您的脚本由ASP.NET会话解释。文件的实际URL是http://www.spareach.com/lightbox3/script.js。如果你把绝对URL,那么他们工作得很好。希望对您有所帮助

+0

IE处理相对路径与其他浏览器完全一样...... – bpeterson76 2011-04-28 14:41:44

+0

谢谢...多数民众赞成在现在工作正常...其实现在我已经使iframe runat服务器和分配Codebehind路径...感谢您的回复。 – 2011-04-29 00:34:44

1

如果您在其他页面中包含该文件,则与.js文件的相对链接将会失效。因此,如果您使用该结构,您的选择是使其成为绝对的(http://www.something.com/folder/tiny.js)或包含头部或公共文档中的.js。

+0

不会以正斜杠作为前缀就足以指向根? '/ path/file.ext' – 2011-04-28 14:42:11

+0

如果您的服务器配置是使用基本目录路径设置的,那么是的。但是,我看到有几个设置不正确,可能会导致更多的混淆,这就是为什么我没有提供这个建议。 – bpeterson76 2011-04-28 14:43:31

+0

我明白了;只是想我会把它带入混合。 – 2011-04-28 14:44:12