关于google浏览器中 location.href 的问题

duke315315 2009-05-15 09:08:40
求助啊 在谷歌浏览器里 为什么 JavaScript的跳转页面 代码不好使呢?
test.htm:
<input type="button" name="" value="go go go" onclick="javascript:gogo();">
<script type="text/javascript">
<!--
function gogo() {
location.href('test2.htm');
}
/ -->
</script>

test2.htm:
<table cellpadding="0" cellspacing="0" border="0" width="hello" align="center" valign="middle">
<tr>
<td>hello </td>
</tr>
</table>
ie 里面好使 GOOGLE怎么也不好使
可是怎么点击按钮 也不动啊 气死人了
大虾帮忙
...全文
344 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
natineprince 2009-05-15
  • 打赏
  • 举报
回复
一般不加是没什么问题的.

因为<!-- -->是HTML注释
但是JS认不了.
所以要写成
<!--
//-->
这样其中的代码就会给HTML解释的时候忽略掉.不会形成结点.

但是对某些使用XHTML的框架.不加的话.里面的<>&?等等符号会给服务器解释.出现错误.
duke315315 2009-05-15
  • 打赏
  • 举报
回复
可是加了他之后 连JavaScript都不被编译了 一般 没它也没事 是吧?

natineprince 2009-05-15
  • 打赏
  • 举报
回复
那个是声明JS代码.在不支持JS的地方就不被编译的意思.
duke315315 2009-05-15
  • 打赏
  • 举报
回复
我使用editplus 的快捷键 写的 呵呵
所以根本没在意这个
shenzhenNBA 2009-05-15
  • 打赏
  • 举报
回复
[Quote=引用楼主 duke315315 的帖子:]
求助啊 在谷歌浏览器里 为什么 JavaScript的跳转页面 代码不好使呢?
test.htm:
<input type="button" name="" value="go go go" onclick="javascript:gogo();">
<script type="text/javascript">
<!--
function gogo() {
location.href('test2.htm');
}
/ -->
</script>

test2.htm:
<table cellpadding="0" cellspacing="0" border="0" width="hello" align="center" valign="middle">
<tr>
<td>…
[/Quote]
关注新的IE...
duke315315 2009-05-15
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 net_lover 的回复:]
另外,你的语法错误

/ -->

需要写成
// -->
[/Quote]
哦 使这里错了 呵呵 把它删掉就好了 呵呵 多谢
可是 这个符号 在JavaScript 里面干什么用的啊?
不明白 ; 赐教
natineprince 2009-05-15
  • 打赏
  • 举报
回复
<input type="button" name="" value="go go go" onclick="window.location.href='test2.htm'"/>
这样呢?
孟子E章 2009-05-15
  • 打赏
  • 举报
回复
另外,你的语法错误

/ -->

需要写成
// -->
  • 打赏
  • 举报
回复
location.href='test2.htm'; 
孟子E章 2009-05-15
  • 打赏
  • 举报
回复
window.location.href='test2.htm';
liuhua19841201 2009-05-15
  • 打赏
  • 举报
回复
window.location.href='test2.htm';
BlueSky4014 2009-05-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 duke315315 的回复:]
引用 3 楼 net_lover 的回复:
另外,你的语法错误

/ -->

需要写成
// -->

哦 使这里错了 呵呵 把它删掉就好了 呵呵 多谢
可是 这个符号 在JavaScript 里面干什么用的啊?
不明白 ; 赐教
[/Quote]

建议不要删除,而是保留
BlueSky4014 2009-05-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 duke315315 的回复:]
引用 3 楼 net_lover 的回复:
另外,你的语法错误

/ -->

需要写成
// -->

哦 使这里错了 呵呵 把它删掉就好了 呵呵 多谢
可是 这个符号 在JavaScript 里面干什么用的啊?
不明白 ; 赐教
[/Quote]

因为有些浏览器的低版本不支持javascript
<!--
//-->
用来隐藏之间的内容,以免在一些不支持javascript的浏览器中将代码显示出来

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧