為什么我的是在目前網頁地址的基礎上再在此地址后面加入新地址打開網頁
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>window.open</title>
<script type="text/javascript">
? function Wopen(){
? ?var url;
? ?var url=prompt("輸入地址打開新窗口","http//");
? ?var confirmmessage=confirm("確定打開新地址?");
? ?if(confirmmessage==true)
? ?{
? ? ? ?window.open(url,'_blank','width=600px,height=400px,top=100px,left=0');
? ?}else{
? ? ? ?document.write("打開失敗,請重新輸入");
? ? ? ?alert("請重新輸入地址");
? ?}
? }?
</script>
</head>
<body>
? ? <input name="button" type="button" onClick="Wopen()" value="點擊我,打開新窗口!" / >
</body>
</html>
2016-08-17
程序都是從上往下讀的,你的? ?var url=prompt("輸入地址打開新窗口","http//"); ?是寫在 ? var confirmmessage=confirm("確定打開新地址?");? 前面的,位置換一下就OK了。
下面是我寫的,你可以看看
<script type="text/javascript"> ?
? ? function openWindow(){
? ? ? ? var myconfirm=confirm("是否打開新窗口?");?
? ? ? ? var url=prompt("輸入新窗口地址:","http://www.xianlaiwan.cn/");
? ? ? ? if(myconfirm==true||url!=null){
? ? // 新窗口打開時彈出確認框,是否打開 ? ?
? ? // 通過輸入對話框,確定打開的網址,默認為 http://www.xianlaiwan.cn/ ? ?
? ? ? ? ? ? window.open('url','_blank','width=400,height=500,menubar=no,toolbar=no');
? ? ? ? }
? ? ? ? //打開的窗口要求,寬400像素,高500像素,無菜單欄、無工具欄。
? ? ? ? else{
? ? ? ? ? ? alert("打開失??!");
? ? ? ? }
? ? ? ? }
? </script>?
2016-08-17
你的代碼測試正常啊,能夠順利打開imooc主頁,順便說一下:var url=prompt("輸入地址打開新窗口","http//");這一句http后面少了一個:
2016-08-17
我沒懂你的意思。你的意思是要刷新掉當前網頁?