亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Javascript入門篇編程練習,最后運行效果有個bug,不輸入http://就會打不開要打開的網址是怎么回事?

<!DOCTYPE?html>
<html>
?<head>
??<title>?new?document?</title>??
??<meta?http-equiv="Content-Type"?content="text/html;?charset=gbk"/>???
??<script?type="text/javascript">??
????function?openWindow(){
????????var?con?=?confirm("是否打開新窗口");
????????var?pro;
????????if(con?==?true){
????????????pro?=?prompt("請輸入要打開的網址:","http://www.xianlaiwan.cn/");
????????????if(pro?!=?null){
????????????window.open(pro,"_blank","width?=?400px,height?=?500px");
????????????}
????????}
????}
????//?新窗口打開時彈出確認框,是否打開

????//?通過輸入對話框,確定打開的網址,默認為?http://www.xianlaiwan.cn/

????//打開的窗口要求,寬400像素,高500像素,無菜單欄、無工具欄。???
??</script>?
?</head>?
?<body>?
?<input?type="button"?value="新窗口打開網站"?onclick="openWindow()"?/>?
?</body>
</html>

出現bug的情況:
例如,我要打開百度,在出現輸入對話框是輸入能正常打開
輸入www.baidu.com打開就會錯誤

正在回答

2 回答

樓上說得很對!不僅在慕課編輯環境下,你在其他任何地方不寫http:// 都會打不開網址。你試一下輸入“www.xianlaiwan.cn”,慕課環境下輸入慕課的網址,不加http://也會打不開。

1 回復 有任何疑惑可以回復我~
#1

chwech 提問者

所以如何解決此bug?很多人輸入網址的時候習慣不輸入http://前綴
2016-05-01 回復 有任何疑惑可以回復我~
#2

解集SS 回復 chwech 提問者

var a=String1.split(String2),效果是分割字符串。比如String1是"1234567",String2是"3",那么數組a就是["12","4567"]??梢允牵?var answer=prompt("輸入網址:",""); var tag=answer.split("://");//檢測有沒有輸入://,如果沒有,tag的值為"",即空字符串 if(tag!=""||tag!=null){//tag的值不為空 window.open(answer); }else{ window.open("http://"+answer); }
2016-05-02 回復 有任何疑惑可以回復我~

因為你在代碼里寫網址,默認是在同一目錄下,所以其實打開的是http://www.xianlaiwan.cn/code/www.baidu.com,自然打不開?加一個http://是告訴瀏覽器協議類型和地址,就不會404了

1 回復 有任何疑惑可以回復我~
#1

chwech 提問者

所以代碼是沒問題的是嗎?只是在慕課編輯環境出現的bug?
2016-05-01 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

Javascript入門篇編程練習,最后運行效果有個bug,不輸入http://就會打不開要打開的網址是怎么回事?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號