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

为什么教材中的代码不能运行呀,该如何解决

2012-04-11 
为什么教材中的代码不能运行呀大家好,我是一个新手,目前正在学习JavaScript.看到教材中使用代码open()和cl

为什么教材中的代码不能运行呀
大家好,我是一个新手,目前正在学习JavaScript.看到教材中使用代码open()和close()的方法来打开和关闭一个窗口,我拷贝下来放在两个html文件中,但是并不能打开和关闭窗口.是不是IE的版本问题呀,我的电脑室IE6.0,还有我使用Dreamweaver做了一个打开一个新窗口的代码,和教材中的不一样。但是调试的时候确实能打开一个新的窗口。是不是教材太老了呀,还请各位高手明示。


教材中的代码:
Openwindow.htm
<HTML>
<TITLE>
新建窗口实例
</TITLE>
<BODY>
<FORM>
<CENTER>
<BR>
<H1>打开一个窗口实例……</H1>
<BR>
<BR>
<INPUT TYPE=BUTTON Value="新建窗口" onclick=”OpenWindow()”>
</CENTER>
</FORM>
</BODY>
<SCRIPT LANGUAGE=JavaScript>
Function OpenWindow()
{
Window.open(“dlgwin.htm”,null,”height=300,width=300,status=yes,toolbar=no,menuba=no,loc
ation=no”)
}
</SCRIPT>
</HTML>


dlgwin.htm
<HTML>
<HEAD>
<TITLE>
新建窗口
</TITLE>
</HEAD>
<BODY>
<CENTER>
<H1>
新打开窗口
</H1>
</CENTER>
<FORM>
<CENTER>
<INPUT TYPE=BUTTON Value="关闭窗口" OnClick=”winclose()”>
</CENTER>
</FORM>
</BODY>
<SCRIPT LANGUGE=JavaScript>
function winclose()
{
Window.close()
}
</SCRIPT>
</HTML>

Dreamwaver生成的代码
<HTML>
<TITLE>
新建窗口实例
</TITLE>
<script type="text/JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</script>
<BODY>
<FORM>
<CENTER>
<BR>
<H1>打开一个窗口实例……</H1>
<BR>
<BR>
<INPUT TYPE=BUTTON onclick=MM_openBrWindow('dlgwin.htm','','') Value="新建窗口">
</CENTER>
</FORM>
</BODY>

</HTML>



[解决办法]

JScript code
function OpenWindow(){window.open("dlgwin.htm",null,"height=300,width=300,status=yes,toolbar=no,menuba=no,location=no");}
[解决办法]
丢了这本书
大小写什么都不规范

简直是害人!
Dreamwaver
你看 大小写什么的都比他好
[解决办法]
把你的 function,和window都小写,然后把所有的中文引号“换成英文引号"
Window.open(“dlgwin.htm”,null,”height=300,width=300,status=yes,toolbar=no,menuba=no,loc
ation=no”)
这一句不要换行
[解决办法]
Window.close()
会不会是你打错了。window应该小写的。
[解决办法]
Function OpenWindow()
{
Window.open(“dlgwin.htm”,null,”height=300,width=300,status=yes,toolbar=no,menuba=no,loc
ation=no”)
}

F 和 W是小写的,这些是你输入手误还是书上原本就是这样的。

如果书上就是这样的话,这本书还是不要看了。
[解决办法]
探讨

我看的是JavaScript的高级教程,是从百度下载的,代码也是从教材里面复制的,不是我自己敲的。

[解决办法]
大小写错误,先找本合格的书看看吧。

热点排行