廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 3751 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
keigo
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x71
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[JScript][討論] 讓元素失效
有網友問說要如何讓網頁中的某元素失效,若只是要失效的話,只要加個disabled的屬性就可以了。先來看一個簡單的範例。http://abgne.myweb.hinet.net/0016/0016_1.html

全部的語法沒幾行,我用disable()函式來做各元素的disabled設定,若一開始是false的話,則把它設為true;反之亦然。



不過若一次要讓多個一起失效時,醬就顯得有點辛苦了,所以要教一個小撇步。

先來看Body的部份:



我多放了幾種元素並用Div包起來,在Div外放了一個按鈕來控制disabled。

接著來看JavaScript的Code:



大部份都沒什麼改,只是我用了for迴圈把Div裡面的元素一一抓出來並設定disabled值,就只是這樣的改變,就能把某一範圍內的元素一起設disabled了。

那若是要讓整個網頁一起有動作呢?你可以也用個Div把全部包起來,或是用把Body當參數丟進disable()函式裡面也可以,不過整個網頁都一起被disabled的話,那~那~就什麼都不能做了!

最後說幾個比較有趣的地方,原先SP2的瀏覽器在遇到圖片時,會出現工具列,但當把圖片設成disabled為true時竟然就不會出現了;另一個就是雖然連結(A)也可以被設disabled為true,不過原有的連結一樣是有作用的(要讓其失效還是可以,但要另外處理);再來就是跑馬燈(Marquee)也可以讓其失效,但就只有字是灰白色,一樣是會跑來跑去的。

範例瀏覽:

http://abgne.myweb.hinet....016_1.html

http://abgne.myweb.hinet....016_2.html

http://abgne.myweb.hinet....016_3.html

以上內容於2005/11/29發表在小弟的Blog裡http://blog.xuite.net/abgne/diary1/4497003



歡迎各位參觀小弟的Blog男丁格爾's 脫殼玩
獻花 x0 回到頂端 [樓 主] From:印度尼西亞 | Posted:2006-01-20 13:22 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.052263 second(s),query:15 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言