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对符号的识别是有些问题的