js代码在火狐谷歌等浏览器上不能运行(代码如下)

要求实现的是页面跳转:
function LoadChildPage(func,childPage){
$.get("left.html",function(data){
jQuery("head").append('<link href="../css/css.css" rel=\"stylesheet\" type=\"text/css\" />');
$("#SubContent").prop("innerHTML", data);
$.getScript("left.js",function(){
func();
});
});
}
这段代码能在IE,苹果上正常运行。但是在火狐谷歌上就不能执行。调试的时候发现程序并没有进入到function中。求助:应该怎么改正?

第1个回答  2015-02-03
  您好!很高兴为您答疑。
  仅仅从您的代码上没法看出究竟是什么兼容问题,建议您提供一下您的完整代码,还有所引用的jquery版本,以便为您调试定位下问题所在。另外,建议您观察下火狐的控制台是否有明确的报错信息。

  如果对我们的回答存在任何疑问,欢迎继续问询。追问

找到问题了。是因为浏览器安全机制,在本地测试是无效的,丢到服务器上就可以了。

追答

哦,难怪从代码上看不出来问题,一般为了保证前端开发的调试效果准确有效,会用iis或ngix搭建一个http服务,这样测试出来的效果较准确。

本回答被提问者和网友采纳
第2个回答  2015-02-03
阅读一下浏览器标准

为什么这段js代码在ie中可以调用,火狐浏览器和谷歌浏览器都不管用呢...
filters是IE专属的滤镜效果,火狐浏览器不支持这一属性的。网上找个兼容的用吧。您可以在火狐官方网站下载火狐浏览器,在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。

为什么我的js代码效果在IE中可以运行在谷歌和火狐浏览器不可以?大神...
在IE下元素的ID可以直接用相同的变量访问,其他浏览器则不行。应该把这句加到脚本前面,这样就都可以了:var train= document.getElementById('train');

这个js代码在火狐谷歌浏览器上不能用
很抱歉地告诉您,您因为您所提供代码中引入的js文件无法获取,所以如果您希望获得进一步的帮助,请您提供相关文件,否则无法进行js脚本问题跟踪定位。希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。

js代码,火狐浏览器不能运行,哪位高手能帮我改下
你如果是要在js使用Cookies的值,我早就教过你用PHP输出到JS变量里面,何必这么麻烦。var cookieValue="<?php echo $_COOKIE["cookieName"] ?>";在下文的JS中不就可以使用这个全局变量了吗 这样也不存在浏览器兼容性问题。

为什么这段js代码在ie中可以调用,火狐浏览器和谷歌浏览器都不管用呢...
尊敬的用户,您好!很高兴为您答疑。因为浏览器的安全策略,在火狐下是不可以用js直接访问剪切板的。希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。

...ie可以正常接收和处理。火狐与谷歌不行。代码如下
此类js脚本语言在火狐等非IE浏览器下执行,有一个非常重要的原则,就是不要任意使用关键词。建议将关键词替换成一般写法后再试一试。

为什么我这段js在火狐,ie下都可以使用,在谷歌浏览器就不行???
{ id+="id="+cks[i].value+"&";} } \/\/去掉字符串末尾的‘&'id=id.substring(0, id.length-1);location.href="pcategorydelete?" +id;} ("#listform").submit();} else{ alert("请选择您要删除的内容!");return false;} } 我的也是在火狐能用在谷歌不能用 进不了方法里 ...

js问题用火狐打开报错:“uncaught exception: Syntax error, unrecognize...
1、首先打开火狐浏览器,到工具=》附加组件页,搜索“noscript”并安装,如下图。2、安装完后,需重启一下浏览器。3、重启完后,打开百度,此时noscript自动运行了,它会自动屏掉网页的所有js,如下图。4、如果想关闭掉noscript,点击“允许所有js”,如下图。5、这样就可以在火狐浏览器中使用js了...

JS在火狐下失效怎么解决..
在不同浏览器下的CSS处理一般可以用!important来优先使用css语句(仅firefox支持)比如:{border-width:0px!important;border-width:1px;}在firefox下这个元素是没有边框的,在IE下边框宽度是1pxdocument.formName.item(”itemName”) 问题问题说明:IE下,可以使用 document.formName.item(”itemName”) 或 document....

火狐浏览器不支持这段JS代码,该如何去修改
1vardata = { 'name': 'Sigma'};再保存持久一点,可以保存到cookie或者localStorage里:123vardata = { 'name': 'Sigma'};vardataStr = JSON.stringify( data );localStorage.setItem( 'data', dataStr );您可以在火狐官方网站下载火狐浏览器,在火狐社区了解更多内容。希望我的回答对您有所帮助...

相似回答