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

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

筆記+問題,謝謝大神們的耐心。

1.網頁代碼一定要自己寫,我復制了老師做注釋留下的網址地址http://www.xianlaiwan.cn/,結果里邊冒號是中文冒號,結果就是我打死都打不開網頁,后來還是看了評論才知道這里有個坑,老師你出來,我保證不打死你!

2.點擊按鈕打開窗口是一個執行行為,必須使用函數才行。

3.confirm的if為true或false,而prompt的if為!=null(不為空。)

4.點擊確認框打開網頁,如果用window,open([URL],[參數]),URL可以設置成變量名,這樣你才可以打開任意你想要訪問的網頁。

5.QQ瀏覽器里,如果我們輸入的網頁前綴沒有"http://",就會打不開網頁,但是我們中國人習慣打開網頁是不會輸入http://的,所以可以設置為window.open("http://"+變量,"參數"),方便我們打開任意其他網站。(不知道其他瀏覽器是否也會這樣,看到評論說是獵豹瀏覽器也會,大神們可以自行測試下其他瀏覽器。)

6.window.open("URL","_top","參數")這后兩個參數在QQ瀏覽器里一直試不出效果,所以一直很不理解這個_top還有參數中那個沒有菜單欄和工具欄狀態欄是怎么樣的,只能多開幾個瀏覽器試試。

7.以下是我寫得代碼,請多多指教。

? ? function openWindow(){

? ? ? ? var mywin=prompt("是否打開新網站?","www.xianlaiwan.cn/")

? ? ? ? if(mywin!=null){

? ? ? ? ? ? window.open("http://"+mywin,"width=400px,height=500px,menubar=no,toolbar=no")

? ? ? ? }

? ? ? ? else{

? ? ? ? ? ? mywin.close();

? ? ? ? }

? ? }

8.求證-網頁要求點擊確認框-取消之后沒有任何其他操作,我看了評論很多人都沒有寫else,請問不寫else會不會出什么問題?


正在回答

2 回答

你的第一條

“1.網頁代碼一定要自己寫,我復制了老師做注釋留下的網址地址http://www.xianlaiwan.cn/,結果里邊冒號是中文冒號,結果就是我打死都打不開網頁,后來還是看了評論才知道這里有個坑,老師你出來,我保證不打死你!”

是看得我的評論吧,哈哈哈~~~

第8條的話,在這個案例中不寫else應該是沒什么問題的,但其它案例就不一定了,比如讓你查詢成績,你輸入的不是數字的話,肯定要用else來提示“你輸入的成績不對”之類的。

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

風飄葉搖 提問者

那正規寫法里邊,可以省略不要else嗎?這才是我想問的關鍵呢。
2017-01-21 回復 有任何疑惑可以回復我~
#2

紫金道童 回復 風飄葉搖 提問者

這個沒有硬性規定,只能說看你的案例需不需要了。w3c官方文檔是這么說的【條件語句 在您編寫代碼時,經常需要根據不同的條件完成不同的行為??梢栽诖a中使用條件語句來完成這個任務。 在 JavaScript 中,我們可以使用下面幾種條件語句: if 語句 在一個指定的條件成立時執行代碼。 if...else 語句 在指定的條件成立時執行代碼,當條件不成立時執行另外的代碼。 】
2017-01-21 回復 有任何疑惑可以回復我~
#3

風飄葉搖 提問者 回復 紫金道童

謝謝您,不勝感激。
2017-01-21 回復 有任何疑惑可以回復我~
查看1條回復

7里面的 ?else { mywin.close(); } 對么? ?沒有打開 無須關閉吧?

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

風飄葉搖 提問者

這個我也不大懂呢,正需要大神求教呢。
2017-01-21 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

筆記+問題,謝謝大神們的耐心。

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

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

幫助反饋 APP下載

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

公眾號

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