筆記+問題,謝謝大神們的耐心。
1.網(wǎng)頁代碼一定要自己寫,我復(fù)制了老師做注釋留下的網(wǎng)址地址http://idcbgp.cn/,結(jié)果里邊冒號是中文冒號,結(jié)果就是我打死都打不開網(wǎng)頁,后來還是看了評論才知道這里有個(gè)坑,老師你出來,我保證不打死你!
2.點(diǎn)擊按鈕打開窗口是一個(gè)執(zhí)行行為,必須使用函數(shù)才行。
3.confirm的if為true或false,而prompt的if為!=null(不為空。)
4.點(diǎn)擊確認(rèn)框打開網(wǎng)頁,如果用window,open([URL],[參數(shù)]),URL可以設(shè)置成變量名,這樣你才可以打開任意你想要訪問的網(wǎng)頁。
5.QQ瀏覽器里,如果我們輸入的網(wǎng)頁前綴沒有"http://",就會打不開網(wǎng)頁,但是我們中國人習(xí)慣打開網(wǎng)頁是不會輸入http://的,所以可以設(shè)置為window.open("http://"+變量,"參數(shù)"),方便我們打開任意其他網(wǎng)站。(不知道其他瀏覽器是否也會這樣,看到評論說是獵豹瀏覽器也會,大神們可以自行測試下其他瀏覽器。)
6.window.open("URL","_top","參數(shù)")這后兩個(gè)參數(shù)在QQ瀏覽器里一直試不出效果,所以一直很不理解這個(gè)_top還有參數(shù)中那個(gè)沒有菜單欄和工具欄狀態(tài)欄是怎么樣的,只能多開幾個(gè)瀏覽器試試。
7.以下是我寫得代碼,請多多指教。
? ? function openWindow(){
? ? ? ? var mywin=prompt("是否打開新網(wǎng)站?","idcbgp.cn/")
? ? ? ? if(mywin!=null){
? ? ? ? ? ? window.open("http://"+mywin,"width=400px,height=500px,menubar=no,toolbar=no")
? ? ? ? }
? ? ? ? else{
? ? ? ? ? ? mywin.close();
? ? ? ? }
? ? }
8.求證-網(wǎng)頁要求點(diǎn)擊確認(rèn)框-取消之后沒有任何其他操作,我看了評論很多人都沒有寫else,請問不寫else會不會出什么問題?
2017-01-20
你的第一條
“1.網(wǎng)頁代碼一定要自己寫,我復(fù)制了老師做注釋留下的網(wǎng)址地址http://idcbgp.cn/,結(jié)果里邊冒號是中文冒號,結(jié)果就是我打死都打不開網(wǎng)頁,后來還是看了評論才知道這里有個(gè)坑,老師你出來,我保證不打死你!”
是看得我的評論吧,哈哈哈~~~
第8條的話,在這個(gè)案例中不寫else應(yīng)該是沒什么問題的,但其它案例就不一定了,比如讓你查詢成績,你輸入的不是數(shù)字的話,肯定要用else來提示“你輸入的成績不對”之類的。
2017-01-21
7里面的 ?else { mywin.close(); } 對么? ?沒有打開 無須關(guān)閉吧?