0
在我的页面有两个链接,注册和登录。
现在重要的是寄存器。当我点击它时,它使用jquery加载函数加载一个.tpl文件。在这个tpl文件中,我包含了一个新的js文件,其中包含<script>
课程,它在safari,ff,opera和chrome中完美工作,但当然,为什么它应该在IE中工作?
所以我的问题是,我应该怎么做才能使它在IE中工作?我想如果我把.sql文件放在.tpl文件中可以解决我的问题,但是如果有更好的解决方案,我希望听到它。没有这没有帮助,所以我想这是没有解决方案:D
现在我尝试了一个简单的警报,它的工作完美。
我的问题已经改变。如果在JS文件中有一个$(document).ready
,那么IE会“忽略”整个脚本,但如果没有,它会完美地工作。事情是,我需要准备好文件。 :D
谢谢。
jQuery应该在所有浏览器中加载它。请张贴包含'
确保脚本标签是不以这种形式:
IE只接受:
来源
2009-10-13 17:07:18
我正在使用第二个 – Tom 2009-10-13 17:21:41
它让我不禁终于无法在IE中使用单一标签形式。 – Erik 2010-01-07 19:56:52
IE认为脚本标记的注入是一个安全问题。将脚本标记更改为:
来源
2009-10-13 17:07:29
没有帮助:/ – Tom 2009-10-13 17:20:50
您确定您的加载的JavaScript在IE中正确执行。也许它有一个JavaScript怪癖抛出一个错误,并使它看起来好像它没有加载?
为了测试这一点,非动态地包括JavaScript(包括在页面中或类似内容中),并在脚本代码中设置一个断点并逐步通过确保它一直执行。 Firebug将是一个很好的工具。
我意识到这是抓住吸管,但也可以尝试吗?
来源
2009-10-13 18:05:54 Evildonald
Firebug将是一个很好的工具...如果它在IE中工作。 : -/ – 2009-10-13 18:33:45
大声笑...我的坏:) – Evildonald 2009-10-13 18:43:19