首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js 兼容性有关问题

2012-04-03 
js 兼容性问题script typetext/javascript(function(){var a document.getElementById(cal-shp)

js 兼容性问题
<script type="text/javascript">
(function(){
  var a = document.getElementById("cal-shp");
  var calshp = document.getElementById("iframe");
  a.onclick = function(){
  var nm = calshp.className;
  calshp.className = (nm.search(new RegExp('hidden(\\s$)?')) == -1) ? ((RegExp && RegExp.$1 == ' ') ? nm+'hidden' : nm+' hidden') : nm.replace(new RegExp('(^|\\s)hidden(?:\\s|$)'), '$1');
  window.frames[0].location.reload();
  };
})();
</script>

大家好,本人JS 不是很熟,上面这个是弹出一个窗口,在火狐上正常,IE8上不正常,报错是在
calshp.className = (nm.search(new RegExp('hidden(\\s$)?')) == -1) ? ((RegExp && RegExp.$1 == ' ') ? nm+'hidden' : nm+' hidden') : nm.replace(new RegExp('(^|\\s)hidden(?:\\s|$)'), '$1');
这一行,哪位大虾帮忙看一下。

[解决办法]
建议使用jquery
[解决办法]
看看你那句是不是有中文符号,ie对符号的识别是有些问题的

热点排行