MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2020-01-22, 08:33

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 14 篇文章 ] 
發表人 內容
文章發表於 : 2005-10-17, 20:35 
離線

註冊時間: 2005-10-17, 19:52
文章: 3
我想要做一個功能:目的要把開啟網頁的Cookie顯示在FireFox上
讓我能夠觀察。

我想要求一個event讓我的Firefox在網頁載入後執行,自動擷取該網
頁的Cookie值;各位大大若有寫過,可以提供給小弟相關資訊嗎?

用load這個event,只會在程式(firefox)開啟的時候呼叫test.load這
個function(此時網頁還沒被載入),所以要抓取cookie的程式自然無法作用,很困擾不知道還有什麼event能夠被使用來達成我的
目的。

代碼:
window.addEventListener("load", test.onload, false);


[move to 技術傳教區 by Jose Sun]


最後由 dontbesilly 於 2005-10-18, 21:13 編輯,總共編輯了 2 次。

回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.0; zh-TW; rv:1.7.12) Gecko/20050919 Firefox/1.0.7
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-10-17, 21:34 
離線
[網站管理員]
頭像

註冊時間: 2003-07-22, 11:00
文章: 1796
來自: Sydney
dontbesilly 寫:
我想要做一個功能:目的要把開啟網頁的Cookie顯示在FireFox上
讓我能夠觀察。

我想要求一個even讓我的Firefox在網頁載入後執行,自動擷取該網
頁的Cookie值;各位大大若有寫過,可以提供給小弟相關資訊嗎?

用load這個even,只會在程式(firefox)開啟的時候呼叫test.load這
個function(此時網頁還沒被載入),所以要抓取cookie的程式自然無法作用,很困擾不知道還有什麼even能夠被使用來達成我的
目的。

代碼:
window.addEventListener("load", test.onload, false);
Did you mean "[tt]event[/tt]"? Instead of "even"?

_________________
Netscape 9 | SillyDog701: Switch guide | Browser Archive | MozInfo701
MacCentre701 | AntBlog701
Don't steal music.


回頂端
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/412.7 (KHTML, like Gecko) Safari/412.5
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-10-17, 21:39 
離線

註冊時間: 2002-11-14, 10:09
文章: 735
來自: 昨日東風
我想他指的是「事件(event)」。

_________________
I use 圖檔.


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8b5) Gecko/20051006 Firefox/1.4.1 (pigfoot)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-10-18, 03:08 
離線
[MozTW 版主群]
頭像

註冊時間: 2003-09-15, 03:47
文章: 1016
來自: Taiwan
addEventListener
試試
代碼:
function getCookie() { ... }
document.addEventListener("load", getCookie, false);


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.7.12) Gecko/20050919 Firefox/1.0.7
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-10-18, 20:50 
離線

註冊時間: 2005-10-17, 19:52
文章: 3
nakeho 寫:
我想他指的是「事件(event)」。


不好意思, 少打了一個"t", 因為不發音一時間就把他遺忘了 :D


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.0; zh-TW; rv:1.7.12) Gecko/20050919 Firefox/1.0.7
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-10-18, 21:08 
離線

註冊時間: 2005-10-17, 19:52
文章: 3
danielwang 寫:
addEventListener
試試
代碼:
function getCookie() { ... }
document.addEventListener("load", getCookie, false);


這個語法在我的程式裡面, 完全不會動作.
原因可能還要去找找看 :(

我改了一下原本的寫法:
代碼:
window.addEventListener("load", test.onload, true);


然後在擷取cookie的程式裡面判斷頁面是否頁面更動:
YES --> 重新抓cookie並且顯示
NO --> 每等待一段時間 重新抓Cookie並且顯示

這樣就可以了。

ps : 把第三個傳入三數改為 true , 會讓 該Script重複執行


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.0; zh-TW; rv:1.7.12) Gecko/20050919 Firefox/1.0.7
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-10-20, 11:52 
離線

註冊時間: 2005-02-14, 21:00
文章: 69
嗯,body 預設的 load event 不行嗎?
代碼:
<body onLoad="getCookies();">
.....
</body>


啊?看起來是要檢查所有開啟中的別人家網頁不是自己寫的,上面這個方式就無法使用囉....

※不知可否利用那個 gxxxMonkey 的 extension 每次去註冊一個 eventListener ?


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.0; zh-TW; rv:1.7.10) Gecko/20050717 Firefox/1.0.6
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 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重複執行


回頂端
Mozilla/5.0 (X11; U; Linux i686; zh-TW; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3
  
引用回覆  
 文章主題 :
文章發表於 : 2007-03-29, 03:29 
離線
頭像

註冊時間: 2006-10-27, 07:29
文章: 1068
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>


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-03-29, 06:18 
離線
[網站管理員]
頭像

註冊時間: 2004-09-27, 09:24
文章: 1685
document.addEventListener('DOMContentLoaded', init, false);

DOMContentLoaded 是 Mozilla / Opera 才支援。

_________________
korp + korp 中文站(沒精神更新)


回頂端
Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-03-29, 16:53 
kourge 寫:
document.addEventListener('DOMContentLoaded', init, false);

DOMContentLoaded 是 Mozilla / Opera 才支援。


改成 DOMContentLoaded script 就可以跑了.
謝謝你提供的 訊息.


回頂端
Mozilla/5.0 (X11; U; Linux i686; zh-TW; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3
  
引用回覆  
 文章主題 :
文章發表於 : 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".

謝謝指正


回頂端
Mozilla/5.0 (X11; U; Linux i686; zh-TW; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3
  
引用回覆  
 文章主題 :
文章發表於 : 2007-06-25, 20:44 
離線

註冊時間: 2007-06-25, 19:34
文章: 6
來自: Hong Kong
我習慣把它們分開存放的..

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不記得了

這個能幫上忙嗎?


回頂端
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.2)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-06-25, 20:49 
離線

註冊時間: 2007-06-25, 19:34
文章: 6
來自: Hong Kong
..把兩年前的文章給頂上來了..


回頂端
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.2)
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 14 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 0 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群