代码要求:通过表单用户可以自己选择需要打开的窗口。代码如下,执行到var win3=window.open("", "win",option);时,脚本提示说拒绝访问,这是怎么回事?
<body><form name=form1 method="POST" action="javascript:">
<!--webbot bot="SaveResults" U-File="F:\javascript\第8章 基础应用\窗口控制\_private\form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" -->
<p align="center">URL:<input type="text" name="url" size="40" value="http://"></p>
<p>
<input type="checkbox" name="tool" value="ON">快捷键
<input type="checkbox" name="loc_box" value="ON">地址栏
<input type="checkbox" name="dir" value="ON">连 接
<input type="checkbox" name="stat" value="ON">状态栏</p>
<p>
<input type="checkbox" name="resize" value="ON">大 小
<input type="checkbox" name="scroll" value="ON">滚动条
<input type="checkbox" name="menu" value="ON">菜 单 </p>
<p> 宽:<input type="text" name="wid" size="14">
高:<input type="text" name="heigh" size="14">
</p>
<p align="left">
<input type="button" onclick="customize(this.form)" value="确认" name="button">
<input type="reset" value="重置" onclick="clear(this.form)" name="B2"></p>
</form></body>
<script language=javascript>
<!--
function customize(form) {
var address=document.form1.url.value;
var op_tool=(document.form1.tool.checked==true) ? 1:0;
var op_loc_box=(document.form1.loc_box.checked==true) ? 1:0;
var op_dir=(document.form1.dir.checked==true) ? 1:0;
var op_stat=(document.form1.stat.checked==true) ? 1:0;
var op_menu=(document.form1.menu.checked==true) ? 1:0;
var op_scroll=(document.form1.scroll.checked==true) ? 1:0;
var op_resize=(document.form1.resize.checked==true) ? 1:0;
var op_wid=document.form1.wid.value;
var op_heigh=document.form1.heigh.value;
var option="toolbar="+op_tool+",location="+op_loc_box+",directories="+op_dir+",status="+op_stat+",menubar="+op_menu+",scroll="+op_scroll+",scrollbars="+op_scroll+",resizeable="+op_resize+",width="+op_menu+",height="+op_heigh;
var win3=window.open("", "win",option); <----到这行就拒绝访问
var win4=window.open(address,"win");
}
function clear(form) {
document.form1.wid.value="";
document.form1.heigh.value="";
}
//-->
</script>
<body><form name=form1 method="POST" action="javascript:">
<!--webbot bot="SaveResults" U-File="F:\javascript\第8章 基础应用\窗口控制\_private\form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" -->
<p align="center">URL:<input type="text" name="url" size="40" value="http://"></p>
<p>
<input type="checkbox" name="tool" value="ON">快捷键
<input type="checkbox" name="loc_box" value="ON">地址栏
<input type="checkbox" name="dir" value="ON">连 接
<input type="checkbox" name="stat" value="ON">状态栏</p>
<p>
<input type="checkbox" name="resize" value="ON">大 小
<input type="checkbox" name="scroll" value="ON">滚动条
<input type="checkbox" name="menu" value="ON">菜 单 </p>
<p> 宽:<input type="text" name="wid" size="14">
高:<input type="text" name="heigh" size="14">
</p>
<p align="left">
<input type="button" onclick="customize(this.form)" value="确认" name="button">
<input type="reset" value="重置" onclick="clear(this.form)" name="B2"></p>
</form></body>
<script language=javascript>
<!--
function customize(form) {
var address=document.form1.url.value;
var op_tool=(document.form1.tool.checked==true) ? 1:0;
var op_loc_box=(document.form1.loc_box.checked==true) ? 1:0;
var op_dir=(document.form1.dir.checked==true) ? 1:0;
var op_stat=(document.form1.stat.checked==true) ? 1:0;
var op_menu=(document.form1.menu.checked==true) ? 1:0;
var op_scroll=(document.form1.scroll.checked==true) ? 1:0;
var op_resize=(document.form1.resize.checked==true) ? 1:0;
var op_wid=document.form1.wid.value;
var op_heigh=document.form1.heigh.value;
var option="toolbar="+op_tool+",location="+op_loc_box+",directories="+op_dir+",status="+op_stat+",menubar="+op_menu+",scroll="+op_scroll+",scrollbars="+op_scroll+",resizeable="+op_resize+",width="+op_menu+",height="+op_heigh;
var win3=window.open("", "win",option); <----到这行就拒绝访问
var win4=window.open(address,"win");
}
function clear(form) {
document.form1.wid.value="";
document.form1.heigh.value="";
}
//-->
</script>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货