大神帮忙哈!关于js中 var x=window.open()的问题

jeryhui 2015-12-15 05:50:04

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>未使用var x,有效</title>
</head>
<body>
<input type="button" value="点击" onclick="popup()">
<script type="text/javascript">
function popup(){
x=window.open("default.html","aha","scrollbars=yes,width=400,height=200");
setTimeout("x.location.hash='fourth'", 2000);
}
</script>
</body>
</html>

代码如上,直接x=window.open(),则点击按钮后,跳出弹窗,2秒后弹窗跳转到锚链接#fourthh()。显示完全正确。视图如下:



但是! 如果使用var x=window.open(),则弹窗跳出后,2秒之后不会跳转到锚链接#fourth的位置。为神马
代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>未使用var x,有效</title>
</head>
<body>
<input type="button" value="点击" onclick="popup()">
<script type="text/javascript">
function popup(){
var x=window.open("default.html","aha","scrollbars=yes,width=400,height=200");
setTimeout("x.location.hash='fourth'", 2000);
}
</script>
</body>
</html>


弹窗效果如下图,并没有跳转到锚文字#fourthc处(即fourth属性的那一个段落)。
...全文
122 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

61,110

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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