当我在Internet Explorer 8中将值传递给我的函数时,它会一直返回未定义状态。有什么会导致我应该寻找的这种行为?谢谢!在IE中未定义Javascript函数参数
$(document).ready(function() {
myFunction(true);
})
function myFunction(myValue){
alert(myValue);
//IE8 displays undefined
//Other browsers display true
}
编辑:所以我打电话的页面似乎是由IE浏览器,它调用的函数没有设置参数缓存我添加了一个参数传递给函数以后。
我想另一个问题是为什么IE缓存页面?我正在使用jQuery UI对话框来加载正在调用该函数的页面。包含被调用函数的脚本在加载父页面时加载。
不在您向我们展示的代码中。 – 2011-02-02 17:55:11
@Josiah你的权利这个代码确实有效。我稍后在函数中添加了一个参数,所以我调用的页面似乎被IE缓存,它在不设置参数的情况下调用该函数。 – MisterXero 2011-02-02 18:37:10