http://zhangqgc.iteye.com/blog/638088这个网页中的方法在IE中表现的很好,但在谷歌浏览器Google Chrome中一直提示:Uncaught TypeError: Cannot call method 'getElementById' of undefined 而无法工作,怎么改进啊?
解决方案 »
- 我是初学者 问一个简单的问题
- 求助!fileUpload图片预览IE6无效,求各位高手帮忙解决一下!
- 如何用js脚本实现按钮先获得鼠标所选的内容并实现上下标功能
- 这段JS为什么能在FireFox运行,但是不能再IE6中运行?
- 获取表单值并比较
- jquery ui autocomplete 1.10.3版本不支持中文怎么改呢? 急急!
- 跨页面访问,该如何办?请老大看看!
- 打印兄弟框架的内容(同在一个父框架集中)
- 如何把asp的变量传给js中的函数?
- 用ajaxFileUpload+struts2+ftp上传,后台一直获取不到file,求大神们帮忙解决
- javascript 实现左键按下鼠标显示抓手,放开显示正常
- 各位大侠求助,怎么让div显示在iframe上面?用了各种方法也不行..
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>左右布局侧边栏演示</title> </head> <frameset cols="230,*" name="cen" frameborder="no" border="0" framespacing="0"> <frame src="left.html" name="leftFrame" noresize="noresize" id="leftFrame" title="leftFrame" /> <frame src="right.html" name="mainFrame" id="mainFrame" title="mainFrame" /> </frameset> <noframes>
<body>
<p>此网页使用了框架,但您的浏览器不支持框架。</p>
</body>
</noframes>
</html>
right.html<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>main - 51windows.net</title>
</head><body>
<SCRIPT LANGUAGE="javascript">
<!--function shleft(){
if (parent.cen.cols=="0,*"){
parent.cen.cols="25%,*,"
document.getElementById("shleft").value="隐藏左部";
}
else{
parent.cen.cols="0,*"
document.getElementById("shleft").value="显示左部";
}
}//-->
</SCRIPT><input type="button" name="shleft" id="shleft" onclick="shleft();" value="隐藏左部">
</body></html>left.html随便弄点内容用谷歌浏览器载入后提示:Uncaught TypeError: Cannot read property 'cols' of undefined
我3楼的源码各位有没有试试,我新装的Google Chrome无法使用啊
加ID 改成
<frameset cols="230,*" name="cen" id="cen" frameborder="no" border="0" framespacing="0">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>main - 51windows.net</title>
</head>
<body>
<SCRIPT LANGUAGE="javascript">
<!--
function shleft(){
var cen=parent.document.getElementById("cen") ;
if (cen.cols=="0,*"){
cen.cols="25%,*,"
document.getElementById("shleft").value="隐藏左部";
}
else{
cen.cols="0,*"
document.getElementById("shleft").value="显示左部";
}
}
//-->
</SCRIPT>
<input type="button" name="shleft" id="shleft" onclick="shleft();" value="隐藏左部">
</body>
</html>这样试试
不好用,提示:Uncaught TypeError: Cannot call method 'getElementById' of undefined