MozTW 討論區 https://forum.moztw.org/ |
|
請問CSS的cursor和JavaScript的window.close()的問題 https://forum.moztw.org/viewtopic.php?f=13&t=3015 |
第 1 頁 (共 1 頁) |
發表人: | BabySatan [ 2004-09-09, 11:02 ] |
文章主題 : | 請問CSS的cursor和JavaScript的window.close()的問題 |
最近正在把自己寫的網頁改成標準的樣式 不過碰到了幾個問題 1個就是CSS的cursor這個property 我是參照http://www.w3.org/TR/CSS21/ui.html#propdef-cursor SVG的部分不了解,略過 所以我是只用了cursor:url()來定義網頁的滑鼠游標 例如: ***default.css*** BODY { cursor : url('defaultCursor.cur'); } *************** 或 ***example.html*** <FORM> <INPUT TYPE=BUTTON STYLE='cursor:url(defaultCursor.cur);'> </FORM> *************** 不過,不知道為什麼用IE瀏覽的話正常 但是用FireFox就無法看到我定義的defaultCursor.cur出現 第2個問題就是 window.close()在FireFox似乎無法正常運作 剛剛寫了1小段來測試 ***CloseWindow.html*** <HTML> <HEAD> </HEAD> <BODY> <SCRIPT LANGUAGE=JavaScript> window.close(); </SCRIPT> </BODY> </HTML> *************** 在IE就很正常 可是在FireFox則什麼事情都沒發生 另外還有1個問題 就是有沒有辦法能讓網頁上的某個物件暫時無效化 等需要的時候再開啟? 舉例來說 有時候你會希望暫時關閉某幾個按鈕的功能 等到做完了某些事情才重新讓那些按鈕的功能恢復 如果用IE的話可以使用disabled這個property 而且不光是button 就連image也可以disable 如果有在某個image上面定義event的話 disable之後event就無法觸發 而且image的顏色也會變的黯淡,就像button被disable那樣 不知道用標準的JavaScript有沒有辦法做到這點?@@a 有經驗的網友們能不能稍微指點一下呢? 先謝謝囉^^ |
發表人: | 訪客 [ 2004-09-09, 17:12 ] |
文章主題 : | Re: 請問CSS的cursor和JavaScript的window.close()的問題 |
BabySatan 寫: 1個就是CSS的cursor這個property 這些是HTML用的DOM, Mozilla是有支援的.
我是參照http://www.w3.org/TR/CSS21/ui.html#propdef-cursor SVG的部分不了解,略過 所以我是只用了cursor:url()來定義網頁的滑鼠游標 例如: ***default.css*** BODY { cursor : url('defaultCursor.cur'); } *************** 或 ***example.html*** <FORM> <INPUT TYPE=BUTTON STYLE='cursor:url(defaultCursor.cur);'> </FORM> *************** 不過,不知道為什麼用IE瀏覽的話正常 但是用FireFox就無法看到我定義的defaultCursor.cur出現 引言回覆: 唔, 因為Mozilla是個cross-platform瀏覽器, 不喜歡支援只有Windows用的.cur格式. XD 說笑而已, 簡單來說, Mozilla不像IE, 要兼顧不同平台都支援, 故要額外為其他平台寫API. Anyway, 詳細你可看bug 38447, patch都有了, 應該能在1.8推出前支援. BabySatan 寫: 第2個問題就是 window.close()在FireFox似乎無法正常運作 剛剛寫了1小段來測試 ***CloseWindow.html*** <HTML> <HEAD> </HEAD> <BODY> <SCRIPT LANGUAGE=JavaScript> window.close(); </SCRIPT> </BODY> </HTML> *************** 在IE就很正常 可是在FireFox則什麼事情都沒發生 我想純粹是保安理由吧? BabySatan 寫: 另外還有1個問題 就是有沒有辦法能讓網頁上的某個物件暫時無效化 等需要的時候再開啟? 舉例來說 有時候你會希望暫時關閉某幾個按鈕的功能 等到做完了某些事情才重新讓那些按鈕的功能恢復 如果用IE的話可以使用disabled這個property 而且不光是button 就連image也可以disable 如果有在某個image上面定義event的話 disable之後event就無法觸發 而且image的顏色也會變的黯淡,就像button被disable那樣 不知道用標準的JavaScript有沒有辦法做到這點?@@a 有經驗的網友們能不能稍微指點一下呢? 先謝謝囉^^ 估計是未定義物件/標準event model跟IE的不同所致, 你可以參考一下http://w3.org/DOM或JavaScript Console. |
發表人: | softcup [ 2004-09-09, 21:36 ] |
文章主題 : | |
關於 window.close(); 在 Mozilla 底下是正常的 不過如果這個動作必須在最上層的 window 發出 在底層的 frame 會沒有作用 試試 top.window.close(); |
發表人: | BabySatan [ 2004-09-10, 10:34 ] |
文章主題 : | |
先感謝版友無名的訪客和softcup的回覆^^ 不過好像是我的文章的關係 讓你們的回文變的怪怪的@@ 在此先說聲抱歉m(_ _)m 關於第1個問題 CSS的cursor這個property的問題 我照版友訪客說的去翻了一下bug 38447 他的Target Milestone定在mozilla 1.8 alpha 3 再去翻了一下release 咦?最上面的不就是1.8 alpha 3嗎?o_O 版本編號1.8.0.2004081709 下載來試試看... 結果還是一樣看不到我自己定義的游標...Orz 翻了一下1.8 alpha 3的what's new 也沒提到bug 38447 還是說Target Milestone的意思不是預定會修正的版本? 後來又去下載Nightly Builds 版本編號1.8.0.2004090916 一樣的結果...Orz 看樣子只好再等吧...O_Q 第2個問題 window.close()無法正常運作的問題 版友softcup誤會我的意思了 我是指像我舉的範例那樣 是由使用者所產生的視窗會無法關閉 也就是不是由JavaScript所產生的子視窗會無法關閉 剛剛到Bugzilla找了一下 在bug 190515找到了 不過似乎沒有打算要修正這個問題 理由是他(Mitchell Stoltz)認為 那個confirm的dialog會干擾user 而他也不認為會有什麼理由或是原因 會造成由網站來決定關閉 "由使用者自行開啟的視窗" 雖然反對的人有好幾個 不過從最後1篇post的日期來看 似乎要改變有點難@@a 第3個問題 照著版友訪客說的去翻DOM ......|||Orz 又是另1個領域 感覺上好像是利用JavaScript(的語法)來實作動態屬性的物件 而前陣子接觸的getElementById也是DOM的東西 本來一直以為是屬於JavaScript的說... 總之好像混在一起了 ̄▽ ̄||| 嗯...我先繼續乖乖看documents再說...@@a |
發表人: | piaip [ 2004-09-10, 11:40 ] |
文章主題 : | |
BabySatan 寫: 感覺上好像是利用JavaScript(的語法)來實作動態屬性的物件
而前陣子接觸的getElementById也是DOM的東西 本來一直以為是屬於JavaScript的說... DOM 是架構,JavaScript 是 implmenet 方式的一種 把它想成像 JDK 與 Java 的關係 大部份的 Java 都會順手附上 JDK library 大部份的 JDK 也都是建議用 Java 來存取 可是 JDK 也可以用其它的語言來呼叫,只要編譯好就行。 DOM 也是, Browser 內使用 DOM 來定義文件架構 最簡單是用 JavaScript 來存取,所以範例多半寫JavaScript 不過只要 binding 做好,用什麼語言都可以拿到 |
發表人: | 訪客 [ 2004-09-11, 12:29 ] |
文章主題 : | |
在此為官方站打打廣告 ![]() 這裡不就有DOM方面的說明嗎? http://moztw.org/docs/gecko/aboutdom |
發表人: | 風痕影 [ 2005-12-24, 01:33 ] |
文章主題 : | |
我剛才看到phpMyAdmin的管理介面上 可以見到他們自製的游標,於是發現原因了 除了自製游標外 還需要指定檔案不在時使用的內定游標 例如:default、pointer之類的 才會在Firefox上有作用 順帶一提,ani游標"似乎"不支援 |
發表人: | Trabo [ 2006-08-10, 12:01 ] |
文章主題 : | Mozilla對input的支援 |
在 FireFox中 似乎 input tag的 style="cursor:hand" 不能正常顯示,可是其他的cursor property都能正常顯示 這是W3C標準 不能顯示->應該算是bug吧 請問何時會修復,或者還是要要求我的客戶用IE??? |
發表人: | Trabo [ 2006-08-10, 12:08 ] |
文章主題 : | |
Trabo 寫: 在 FireFox中
似乎 input tag的 style="cursor:hand" 不能正常顯示,可是其他的cursor property都能正常顯示 這是W3C標準 不能顯示->應該算是bug吧 請問何時會修復,或者還是要要求我的客戶用IE??? 問題解決了 要用"cursor:pointer" 真的很煩,要同時支援IE和FIREFOX 真是找麻煩 |
發表人: | 不惑仔Boohover [ 2006-08-10, 12:50 ] |
文章主題 : | |
Trabo 寫: Trabo 寫: 在 FireFox中 似乎 input tag的 style="cursor:hand" 不能正常顯示,可是其他的cursor property都能正常顯示 這是W3C標準 不能顯示->應該算是bug吧 請問何時會修復,或者還是要要求我的客戶用IE??? 問題解決了 要用"cursor:pointer" 真的很煩,要同時支援IE和FIREFOX 真是找麻煩 hand好像是ie的標準吧,w3c的標準應該是pointer,只要指定poniter就沒問題了。 |
發表人: | MilchFlasche [ 2006-08-11, 11:03 ] |
文章主題 : | |
Trabo 寫: 問題解決了 但從此以後你的客戶不管用什麼瀏覽器就皆大歡喜,他們也會更喜歡你的服務的:)
要用"cursor:pointer" 真的很煩,要同時支援IE和FIREFOX 真是找麻煩 |
發表人: | shyangs [ 2008-05-11, 00:40 ] |
文章主題 : | |
about:config dom.allow_scripts_to_close_windows 把false修改為true |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |