筆記+問題,謝謝大神們的耐心。
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會不會出什么問題?
2017-01-20
你的第一條
“1.網頁代碼一定要自己寫,我復制了老師做注釋留下的網址地址http://www.xianlaiwan.cn/,結果里邊冒號是中文冒號,結果就是我打死都打不開網頁,后來還是看了評論才知道這里有個坑,老師你出來,我保證不打死你!”
是看得我的評論吧,哈哈哈~~~
第8條的話,在這個案例中不寫else應該是沒什么問題的,但其它案例就不一定了,比如讓你查詢成績,你輸入的不是數字的話,肯定要用else來提示“你輸入的成績不對”之類的。
2017-01-21
7里面的 ?else { mywin.close(); } 對么? ?沒有打開 無須關閉吧?