社区
JavaScript
帖子详情
javascript中Window.open如何在原来窗口打开一个新的url
xuqingyang
2002-09-02 07:12:30
window.open 后面好像有很多的参数,不知道如何用。
还有一个location属性,好像应该可以直接给location赋值更改当前窗口的显示,不过我不会用。
location.replace是不是也可以呢,我直接用这个命令也不好用。
是不是在用这些命令以前需要获得当前窗口的句柄,怎么正确使用这些命令呢?
请给出详细的解答,最好有例子。谢谢
...全文
851
10
打赏
收藏
javascript中Window.open如何在原来窗口打开一个新的url
window.open 后面好像有很多的参数,不知道如何用。 还有一个location属性,好像应该可以直接给location赋值更改当前窗口的显示,不过我不会用。 location.replace是不是也可以呢,我直接用这个命令也不好用。 是不是在用这些命令以前需要获得当前窗口的句柄,怎么正确使用这些命令呢? 请给出详细的解答,最好有例子。谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuqingyang
2002-09-02
打赏
举报
回复
总结:
location.replace("http://www.csdn.net");
location="http://www.csdn.net";
window.location="http://www.csdn.net";
window.location.href="http://www.csdn.net";
都可以改变当前的url。
xuqingyang
2002-09-02
打赏
举报
回复
我解决问题了,和和,原来问题的关键不在Javascript程序,在于那个按钮。
我原来的是这样的
<INPUT type=submit value=goo name=bt onclick=gotoHtml() >
看了梅花雨同学的例子以后,我把type类型改成button之后就好用了。
INPUT type=button value=goo name=bt onclick=gotoHtml()>
多谢梅花雨同学
meizz
2002-09-02
打赏
举报
回复
上例还可以这样改:
<form name="frmFormOne" method="POST"
action="http://www.csdn.net/" onsubmit="return gotoHtml()">
<input type="radio" value="1" name="aa" checked>
<input type="radio" value="2" name="aa">
<input type="radio" value="1" name="bb" checked>
<input type="radio" value="2" name="bb" >
<INPUT type=submit value=goo>
</form>
<script langauge=javascript>
function gotoHtml()
{ var strLanguage = document.frmFormOne.aa;
var strContent = document.frmFormOne.bb;
if(strLanguage[0].checked && strContent[0].checked)
{return true;}
return false;
}
</script>
meizz
2002-09-02
打赏
举报
回复
<input type="radio" value="1" name="aa" checked>
<input type="radio" value="2" name="aa">
<input type="radio" value="1" name="bb" checked>
<input type="radio" value="2" name="bb" >
<INPUT type=button value=goo name=bt onclick=gotoHtml()>
<script langauge=javascript>
function gotoHtml()
{ var strLanguage = document.all.aa;
var strContent = document.all.bb;
if(strLanguage[0].checked && strContent[0].checked)
{
window.location.href="http://www.csdn.net/";
}
}
</script>
xuqingyang
2002-09-02
打赏
举报
回复
事实证明,我在window.location.href前面加了一个alert语句,当我选中的时候,可以弹出alert的内容,但是这个页面就是不改变。
怎么回事呢,alert弹出,说明语句判断正确,那么是window。location那个语句不对么?
function gotoHtml()
{ var strLanguage = document.frmFormOne.aa;
var strContent = document.frmFormOne.aa;
if(strLanguage[0].checked && strContent[0].checked)
{
alert("aaaaaa");
window.location.href="http://www.csdn.net/";
}
}
xuqingyang
2002-09-02
打赏
举报
回复
如果按照meizz的写法,按键之后没有任何反应。
但是如果这么改
<SCRIPT>
function gotoHtml()
{ var strLanguage = document.frmFormOne.aa;
var strContent = document.frmFormOne.aa;
if(strLanguage[0].checked && strContent[0].checked)
{
}
}
window.location.href="http://www.csdn.net/";
</SCRIPT>
我所创造的页面一打开就连接到csdn。net上了,所以我认为这个window.location.href的赋值方法是正确的,但是如果把这个赋值放到判断语句里面就不好用了,页面不更改,这是什么原因呢?
meizz
2002-09-02
打赏
举报
回复
function gotoHtml()
{ var strLanguage = document.frmFormOne.aa;
var strContent = document.frmFormOne.aa;
if(strLanguage[0].checked && strContent[0].checked)
{
window.location.href="http://www.csdn.net/";
}
}
xuqingyang
2002-09-02
打赏
举报
回复
程序如下:
<form name="frmFormOne" method="POST" action="" >
<input type="radio" value="1" name="aa" checked>
<input type="radio" value="2" name="aa">
<input type="radio" value="1" name="bb" checked>
<input type="radio" value="2" name="bb" >
<INPUT type=submit value=goo name=bt onclick=gotoHtml() >
</form>
以下是Javascript程序
function gotoHtml()
{ var strLanguage = document.frmFormOne.aa;
var strContent = document.frmFormOne.aa;
if(strLanguage[0].checked && strContent[0].checked)
{
window.open("www.csdn.net");
}
我的目的是让csdn的首页在目前我的这个窗口里面显示出来。
以上2位的方法我试过了,不过不好用。
方工
2002-09-02
打赏
举报
回复
// 第一个文件中
<button onclick="window.open('child.html')">open child</button>
// 第二个文件中
<SCRIPT LANGUAGE="JavaScript">
window.opener.navigate("http://www.csdn.net");
</SCRIPT>
如果不打开新的窗口
则直接:<SCRIPT LANGUAGE="JavaScript">
window.navigate("http://www.csdn.net");
</SCRIPT>
meizz
2002-09-02
打赏
举报
回复
<body onload="Wopen()">
<script language="Javascript"><!--
function Wopen(){
if(window.name != "big"){
window.open(top.location,"big","");}//新开全屏网页
}
// --></script>
</body>
107个常用
Javascript
语句
107个常用
Javascript
语句
JavaScript
中
window.open
()和Window Location href的区别
目录 1:window.location.href的用法: 2:
window.open
()的用法 3:
window.open
和window.location.href的区别 1:区别 2.
window.open
不一定是
打开
一个
新
窗口
!!!!!!!! 3:关于重
新
定位 4.:在框架内指定页面
打开
连接 5:是否
打开
其他网站地址 6:
window.open
()经过设置后的弹...
window.open
打开
新
窗口
被浏览器拦截的处理方法
window.open
是
javascript
函数,该函数的作用是
打开
一个
新
窗口
或这改变
原来
的
窗口
,如果你直接在js
中
调用
window.open
()函数去
打开
一个
新
窗口
,浏览器会拦截你,那么如何避免呢。 注意,只有直接使用js调用
window.open
(
url
);
打开
新
窗口
时,才会被拦截,如果是改变原理额
窗口
:
window.open
(
url
,’_self’); 则不会被拦截。 那么 js调用
window.open
(
url
);
打开
新
窗口
,如何才能不会浏览器拦截呢? 浏览器会拦截你,是认为你将弹出广告等用
JavaScript
中
的 `
window.open
()`:
打开
新
窗口
的艺术与陷阱
在前端开发
中
,我们常常需要为用户提供一种“跳出当前页面”的体验,无论是
打开
一个
外部链接、弹出
一个
广告
窗口
,还是展示
一个
独立的表单页面。
JavaScript
提供了
一个
强大的工具——`
window.open
()`,它允许开发者以编程的方式控制浏览器
窗口
的行为。然而,这个看似简单的 API 却隐藏了许多细节和陷阱。本文将带你深入理解 `
window.open
()` 的用法、参数、兼容性以及背后的浏览器策略。
使用
window.open
打开
新
窗口
打开
新
窗口
的方式有哪些 在链接上单击右键,然后选择「在
新
窗口
打开
链接」或者「在
新
标签
打开
链接」 按住键盘上的 Ctrl/Command 单击链接,
新
标签
打开
链接 <a href="...." target="_blank">
window.open
() 下面仅介绍
window.open
的使用
window.open
的参数介绍 语法: let windowObjectReference =
window.open
(str
Url
, strWindowName, [strWindowFeatur
JavaScript
87,994
社区成员
224,689
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章