MozTW 討論區 https://forum.moztw.org/ |
|
[問題] 開啟網頁後的 event 要怎麼寫 https://forum.moztw.org/viewtopic.php?f=13&t=11013 |
第 1 頁 (共 1 頁) |
發表人: | dontbesilly [ 2005-10-17, 20:35 ] |
文章主題 : | [問題] 開啟網頁後的 event 要怎麼寫 |
我想要做一個功能:目的要把開啟網頁的Cookie顯示在FireFox上 讓我能夠觀察。 我想要求一個event讓我的Firefox在網頁載入後執行,自動擷取該網 頁的Cookie值;各位大大若有寫過,可以提供給小弟相關資訊嗎? 用load這個event,只會在程式(firefox)開啟的時候呼叫test.load這 個function(此時網頁還沒被載入),所以要抓取cookie的程式自然無法作用,很困擾不知道還有什麼event能夠被使用來達成我的 目的。 代碼: window.addEventListener("load", test.onload, false);
[move to 技術傳教區 by Jose Sun] |
發表人: | ants [ 2005-10-17, 21:34 ] |
文章主題 : | |
dontbesilly 寫: 我想要做一個功能:目的要把開啟網頁的Cookie顯示在FireFox上 Did you mean "[tt]event[/tt]"? Instead of "even"?
讓我能夠觀察。 我想要求一個even讓我的Firefox在網頁載入後執行,自動擷取該網 頁的Cookie值;各位大大若有寫過,可以提供給小弟相關資訊嗎? 用load這個even,只會在程式(firefox)開啟的時候呼叫test.load這 個function(此時網頁還沒被載入),所以要抓取cookie的程式自然無法作用,很困擾不知道還有什麼even能夠被使用來達成我的 目的。 代碼: window.addEventListener("load", test.onload, false); |
發表人: | nakeho [ 2005-10-17, 21:39 ] |
文章主題 : | |
我想他指的是「事件(event)」。 |
發表人: | danielwang [ 2005-10-18, 03:08 ] |
文章主題 : | |
addEventListener 試試 代碼: function getCookie() { ... }
document.addEventListener("load", getCookie, false); |
發表人: | dontbesilly [ 2005-10-18, 20:50 ] |
文章主題 : | |
nakeho 寫: 我想他指的是「事件(event)」。
不好意思, 少打了一個"t", 因為不發音一時間就把他遺忘了 ![]() |
發表人: | dontbesilly [ 2005-10-18, 21:08 ] |
文章主題 : | |
danielwang 寫: addEventListener 試試 代碼: function getCookie() { ... } document.addEventListener("load", getCookie, false); 這個語法在我的程式裡面, 完全不會動作. 原因可能還要去找找看 ![]() 我改了一下原本的寫法: 代碼: window.addEventListener("load", test.onload, true);
然後在擷取cookie的程式裡面判斷頁面是否頁面更動: YES --> 重新抓cookie並且顯示 NO --> 每等待一段時間 重新抓Cookie並且顯示 這樣就可以了。 ps : 把第三個傳入三數改為 true , 會讓 該Script重複執行 |
發表人: | Ada [ 2005-10-20, 11:52 ] |
文章主題 : | |
嗯,body 預設的 load event 不行嗎? 代碼: <body onLoad="getCookies();">
..... </body> 啊?看起來是要檢查所有開啟中的別人家網頁不是自己寫的,上面這個方式就無法使用囉.... ※不知可否利用那個 gxxxMonkey 的 extension 每次去註冊一個 eventListener ? |
發表人: | 訪客 [ 2007-03-29, 02:59 ] |
文章主題 : | |
請問一下, 如果我想讓 script 在某個html頁面讀取完畢後執行. 直接 把 window.onload 的script function 加在 body start_tag and end_tag 當中可行嗎? 因為我試了一下 [script type="text/script"] window.onload = init; function init(){ alert("xxx"); } [/script] 或 [script type="text/script"] window.addEventListener("load", init, false); function init(){ alert("xxx"); } [/script] 瀏覽器 firefox (2.0.0.3) 都無反應. 只是正常的印出畫面. script debugger 也沒有 錯誤產生. 不曉得錯再那. dontbesilly 寫: danielwang 寫: addEventListener 試試 代碼: function getCookie() { ... } document.addEventListener("load", getCookie, false); 這個語法在我的程式裡面, 完全不會動作. 原因可能還要去找找看 ![]() 我改了一下原本的寫法: 代碼: window.addEventListener("load", test.onload, true); 然後在擷取cookie的程式裡面判斷頁面是否頁面更動: YES --> 重新抓cookie並且顯示 NO --> 每等待一段時間 重新抓Cookie並且顯示 這樣就可以了。 ps : 把第三個傳入三數改為 true , 會讓 該Script重複執行 |
發表人: | legnaleurc [ 2007-03-29, 03:29 ] |
文章主題 : | |
Anonymous 寫: 請問一下, 如果我想讓 script 在某個html頁面讀取完畢後執行.
直接 把 window.onload 的script function 加在 body start_tag and end_tag 當中可行嗎? 因為我試了一下 [script type="text/script"] window.onload = init; function init(){ alert("xxx"); } [/script] 或 [script type="text/script"] window.addEventListener("load", init, false); function init(){ alert("xxx"); } [/script] 瀏覽器 firefox (2.0.0.3) 都無反應. 只是正常的印出畫面. script debugger 也沒有 錯誤產生. 不曉得錯再那. 嗯....我想錯是錯在MIME type吧 正常來說應該是 <script type="text/javascript"> XXX </script> |
發表人: | kourge [ 2007-03-29, 06:18 ] |
文章主題 : | |
document.addEventListener('DOMContentLoaded', init, false); DOMContentLoaded 是 Mozilla / Opera 才支援。 |
發表人: | 訪客 [ 2007-03-29, 16:53 ] |
文章主題 : | |
kourge 寫: document.addEventListener('DOMContentLoaded', init, false);
DOMContentLoaded 是 Mozilla / Opera 才支援。 改成 DOMContentLoaded script 就可以跑了. 謝謝你提供的 訊息. |
發表人: | 訪客 [ 2007-03-29, 16:54 ] |
文章主題 : | |
legnaleurc 寫: Anonymous 寫: 請問一下, 如果我想讓 script 在某個html頁面讀取完畢後執行. 直接 把 window.onload 的script function 加在 body start_tag and end_tag 當中可行嗎? 因為我試了一下 [script type="text/script"] window.onload = init; function init(){ alert("xxx"); } [/script] 或 [script type="text/script"] window.addEventListener("load", init, false); function init(){ alert("xxx"); } [/script] 瀏覽器 firefox (2.0.0.3) 都無反應. 只是正常的印出畫面. script debugger 也沒有 錯誤產生. 不曉得錯再那. 嗯....我想錯是錯在MIME type吧 正常來說應該是 <script type="text/javascript"> XXX </script> 不好意思, 是在打字時 沒有加上 javascript. 實際的code 是 寫type=""text/javascript". 謝謝指正 |
發表人: | chanhoktai [ 2007-06-25, 20:44 ] |
文章主題 : | |
我習慣把它們分開存放的.. xxx.html <script src="js/inclusion/event.js" type="text/javascript"></script> event.js window.onload = function() { // Mozilla document.getElementById('location_bar').setAttribute('onclick', "test()"); // IE document.getElementById('location_bar').onclick = func_noarg; document.getElementById('location_bar').onclick = function(){func(arg1, arg2)}; document.getElementById('location_bar').onclick = new Function("func_witharg(this.id);"); } IE#3的Function是uc還是lc不記得了 這個能幫上忙嗎? |
發表人: | chanhoktai [ 2007-06-25, 20:49 ] |
文章主題 : | |
..把兩年前的文章給頂上來了.. |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |