午小白感覺有些感冒,身上特別沉,雖然一點狀態都沒有,但想起上午自定義彈窗的關閉事件還沒有做,心里一直放不下,還是找到了老朱:“朱哥,有時間沒?咱聊聊彈窗關閉的事情吧!”
老朱也有點感冒,啞著嗓子跟小白說:“我看你今天的狀態也不好,今天只把窗口關閉的方法實現了吧!你現在對JavaScript的機制還不是特別熟練,我們也不要做的太深入了,盡量用之前接觸過的方法來實現。你打開上午的代碼我們對著代碼說吧!”
“我們現在把你做的功能屢一遍看看,首先你設置的Layer對象有兩個屬性:彈窗標題(title)和彈窗內容(content),通過alert方法傳遞一個含有title值和content值的對象后,先更改彈窗的標題和內容屬性字段,然后將彈窗的html內容寫入到body的底部。”
小白說道:“是的,我剛才想過一個關閉窗口的辦法:在確定按鈕上面添加一個onclick事件。測試了一下也可以關閉窗口,是不是這樣就可以了?”
“你設置的確定按鈕“點擊事件”僅僅是從頁面中找到彈窗容器后把它移除掉,假如我還想點了確定按鈕以后,再做一些其他的處理就不好辦了。具體來說就是彈窗出現以后我們給Layer窗口傳遞一個函數,當點擊確定以后不但窗口關閉,還得執行我們傳遞的那個函數。”
“函數也能作為參數傳遞么?”,小白不解的問道。
“當然可以了,函數不但能作為參數傳遞,還能把多個函數放到數組里面,這個我們以后再詳細討論。你現在給layer傳遞的參數是一個對象,既然是對象肯定能添加方法,傳遞的那個函數就放到這個對象的方法里。”
“有點暈啊!”
“我把你之前頁面中使用Layer.alert()方法傳遞的參數改一下你就明白了。”
“看到沒?之前我們的參數對象只包含title和content。現在增加了一個onsure,它的值就是一個讓頁面中的圖片隱藏的函數!現在我把Layer的alert方法改一下,你看看。”
“在alert方法中我們使用確定按鈕的click事件,把傳遞進來的函數和隱藏窗口的方法都執行就可以了。現在看一下頁面中的彈窗功能能不能實現點擊確定以后隱藏圖片!”
老朱最后說道:“小白,你覺得現在的彈窗還有什么問題么?”
“我覺的挺不錯了!難道還有什么需要設置的么?”
“還有很多,現在的這個彈窗在特別小的項目上可以使用,一旦碰到比較大的項目肯定就不適合了,因為現在很多HTML5頁面都是使用首頁加載卸載功能模塊的方式,有時會碰到多個彈窗的問題,也可能碰到更復雜的問題,因為你現在還沒有接觸過,所以現在這個彈窗功能實現上也不用做太多的完善,完了有時間把彈窗的樣式和動畫效果做出來就可以了!”
“通過做這個彈窗控件,你應該對JavaScript有了重新認識了,你練習的時候重點思考一下JavaScript對象屬性和方法之間的關系、對象作為參數傳遞、以及jQuery對象使用的append和remove方法。”
想學HTML5的朋友可以關注老爐,您的關注是我持續更新《小白HTML5成長之路》的動力!
個判斷頁面是否真的關閉和刷新的方法
們在搜索資料的時候會看到一些非常有用的資料,但往往這些資料都是付費資料。只能看一部分,不能直接復制下來。如果要直接下載,那只能付費下載。今天就教大家一個方法,可以免費復制付費文檔資料。一分鐘學會,看懂能讓你少花很多錢。這個小技巧建議大家收藏,以免找不到。下面大家跟著我一步步做吧!
如何免費復制付費文檔資料
首先我們打開某度文檔,在里面搜索到了一篇文章,文檔顯示需要VIP專享才可以下載。在這里如果我們直接復制這里的文字,就是彈出一個對話框,顯示文檔復制為VIP權益,開通VIP可繼續復制。
彈出的vip窗口
重點來了,我們在頁面的空白處點擊右鍵,并打開檢查選項。這檢查功能太重要了,里面我們可以看到該網頁的源代碼。這個一般是前端開發人員經常用到的功能,不僅可以調試各種樣式參數,還可以看數據傳遞性能。
檢查選項
我們找到設置按鈕(如下圖的紅色圈標注的地方),對頁面的首選項(preferences)進行設置。
設置按鈕
下拉找到調試程序(Debugger)選項,將禁用Javascript(Disable Javascript)進行勾選。
勾選禁止JavaScript按鈕
不要關閉檢查窗口,我們發現原來我們打開的頁面文章選中后已經可以復制了。大功告成。是不是很簡單。大家學會了嗎?
大功告成
這個免費復制的原理就是禁用網頁的頁面Javascript代碼。缺點也是非常明顯,就是不能直接復制圖片或者特殊文字代碼等。所以,如果大家需要完整的文檔最好還是付費購買吧。
1.如果用這個辦法不能復制,可能就是原來資料本身就是不可編輯的資料,比如別人就是以圖片形式上傳的資料。
2.尊重別人的勞動成果,不可將別人的資料直接應用到自己的作品中。只可用于個人學習之用。
3.由于平臺打擊各種第三方工具下載,以前的很多工具(網站)已經失效,如果有購買的需謹慎。
注:我是秦韻莞香,和你聊聊日常的數碼科技、互聯網趣聞,每天一更,歡迎關注。原創文章,未經授權不得轉載,侵權必究。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。