今日在做一个网站时,做了一个按钮,其代码为: onClick="location.href='?CZ=XX'" ,结果在测试过程中无论怎么点击也不动作。然后请拼命百度,找到许多关于按钮控制事件的Js代码,有: 如果是本页显示可以直接用location,方法如下: ①οnclick="javascript:window.location.href='URL'" ②οnclick="location='URL'" ③οnclick="window.location.href='URL'"
如果页面中有frame可以将在location前面添加top.mainframe.frames['right_frame'].location 在新页面打开的话: ①οnclick="window.open('URL')" 在模态窗口打开的话: ①οnclick="window.showModalDialog('URL')" 反复更换代码后再次测试,按钮就是不动作。实在无奈之际,想到许多Js代码每行结尾都用“;”,于是也给这个代码后加上“;”,即: onClick="location.href='?CZ=XX';" ,测试运行正常。 高兴之余,想起来总结一下,分享给各位。
(本文作者:老喻) |