|
論壇說明 | 標記討論區已讀 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2004-08-07, 05:12 AM | #1 |
榮譽會員
|
IE我的最愛還可以這麼玩!
大家都知道我們可以將常去的網站增加到IE我的最愛中以便隨時訪問,還可以將本機磁牒目錄、控制台裡的元件、常用的程式等增加到收藏夾中方便使用。除了這些基本的功能外,收藏夾還能怎麼玩呢?下面我們就一起來用簡單的JavaScript語言來DIY自己 的IE我的最愛,我們不需要懂得JavaScript語法,也不需要安裝任何軟體,卻能實現非常實用的功能。
一、先來看一個範例 為了便於敘述,我們先來看一個實際的例子。該實例實現的功能為:在瀏覽任意網頁時,使用收藏夾中的功能表指令來控制不顯示該網頁所有圖片,以便加快網頁開啟的速度。 step1:開啟IE,訪問任意網站,將其增加到收藏夾。選項「收藏」功能表,找到剛才增加的網站,在其上按下右鍵,選項「內容」指令開啟「內容」視窗。 step2:在「Web 文件」選擇項下,將「URL」欄的位址修改為「javascript:for(jK6bvW=0;jK6bvW<document.images.length;jK6bvW++){void(document.images[jK6bvW].style.visibility='hidden')}」(輸入時不帶中文引號,所有標點符號都在英文狀態下輸入,下面提到的所有程式碼也作同樣要求)。 step3:切換到「一般」選擇項,將該收藏項的名稱修改為「不顯示網頁圖片」。 設定完畢後,我們在瀏覽網頁時執行「收藏→不顯示網頁圖片」即可遮閉下載所瀏覽頁面的圖片了,是不是非常的方便實用呢?下面要介紹的所有功能都跟該實例的實現方法類似,所不同的是實現各種功能的URL值以及收藏項的名稱。 二、實戰開始∼ 實戰1:有時候網頁的文字太小,有時候又迵g勿t荒芴峁┬恢旨虻Д娜玫鼻巴蟦慖麊丞n ⒎糯螅p⒖梢運嬉饃柚帽妒?狻i椒ǎ? URL值:「javascript:void(s=document.body.style);void(z=s.getAttribute('zoom'));if(z){s.setAttribute('zoom',(parseInt(z)+50) +'%');}else s.setAttribute('zoom','150%');」(實現網頁文字放大1.5倍)或者「javascript:void(s=document.body.style);void(z=s.getAttribute('zoom'));if (z){s.setAttribute('zoom',(parseInt(z)-50)+'%');}else s.setAttribute('zoom','50%');」(實現網頁文字縮小0.5倍)。 實現效果:執行收藏夾相應功能表後,放大(縮小)顯示網頁中的文字,如果多執行幾次,網頁文字的大下會成相應比例不斷擴大(縮小)。 小提示: 大家可以根據自己的需要設定網頁文字的放大倍數,方法為將程式碼中的「50」和「150」修改為適當的數位,比如要實現網頁放大2倍,則將「50」替換為「100」、「150」替換為「200」即可。 實戰2:有時候我們訪問的頁面的背景色為深色,瀏覽時間久了眼睛容易疲勞,能不能快速更改網頁背景色為白色(或者指定的其它顏色)? URL值:javascript:void(document.bgColor='white') 實現效果:執行收藏夾相應功能表後,當前網頁背景色自動轉換為指定的顏色。 小提示: ★根據自己的習慣,將程式碼中的「white」(白色)修改為想要的其它顏色。 ★如果你需要在不同的頁面使用不同的背景色,那麼可以將URL值設定為「javascript:{document.body.background='';void(document.bgColor=prompt('Change%20to%20wh ich%20background%20color?',''))}」,這樣當我們按下快捷鍵後,IE會彈出一個視窗,我們只需在文本輸入框中輸入「blue」(藍色)、「black」(黑色)、「yellow」(黃色)等顏色的英文單詞即可將網頁背景色 轉換為相應的顏色。 實戰3:有些網頁中的超連接跟普通的文字都是一樣的顏色,難以辨別,能不能快速將它們區分開來? URL值:javascript:for(nIx5Bs=0;nIx5Bs<document.all.length;nIx5Bs++){if(document.all[nIx5Bs].tagName=='A'){with(document.all[nIx5Bs].style){if(backgroundColor=='yellow'){void(backgroundColor=document.bgColor)}else{void(backgroundColor='yellow')}}}} 實現效果:執行收藏夾相應功能表後,當前網頁的所有超連接都以黃色為背景色高亮顯示。 實戰4:我在訪問一個內容比較繁雜的網站時,想在網頁文字中察看某個關鍵字,並將它們標記出來,能實現嗎? URL值:javascript:FD983r={x:function(){var%20r,i,s=document.selection.createRange().text;if(!s)s=prompt('Find:','');if(s){ r=document.body.createTextRange();for(i=0;r.findText(s);i++){r.execCommand('BackColor','','yellow');r.collapse(false)};a lert(i)}}};FD983r.x() 實現效果:執行收藏夾功能表,IE彈出一個視窗,在文本窗中輸入要尋找的關鍵字,結果網頁中會將當前網頁中的所有關鍵字以黃色為背景高亮顯示。 實戰5:我想批量儲存某個網頁中的圖片,有沒有簡單點的方法? URL值:javascript:Ai7Mg6P='';for%20(i7M1bQz=0;i7M1bQz<document.images.length;i7M1bQz++){Ai7Mg6P+='<img%20src='+document.images[i7M1bQz].src+'><br>'};if(Ai7Mg6P!=''){document.write('<center>'+Ai7Mg6P+'</center>');void(document.close())}else{alert('No%20images!')} 實現效果:執行收藏夾功能表後,IE會開啟一個新視窗,並在該視窗中以列表的形式現實當前網頁中所有圖片,這樣我們要儲存圖片就方便得多了。 小提示: 我們將URL值設定為「javascript:WN7z=open('','Z6','width=400,height=200,scrollbars,resizable,menubar');DL5e=document.links;with(WN 7z.document){write('<base%20target=_blank>');for(lKi=0;lKi<DL5e.length;lKi++){write(DL5e[lKi].toString().link(DL5e[lKi])+'<br><br>')};void(close())}」,可以實現在新視窗中列出當前網頁中的所有超連接的功能。 實戰6:我想快速編輯網頁中的某段文字,可IE不提供編輯功能,真的只有先複製到記事本中才行嗎? URL值:javascript:r4NSy=document.selection.createRange().text;dST7Mt=new%20Date();wSv6=open('','w'+dST7Mt.getTime(),'width =400,height=300');wSv6.focus();with(wSv6.document){write('<center><form><textarea%20rows=15%20cols=40%20wrap>'+r4NSy+' |
送花文章: 3,
|
2004-08-15, 12:57 AM | #2 (permalink) |
長老會員
|
二、實戰開始∼
實戰1:有時候網頁的文字太小,有時候又迵g勿t荒芴峁┬恢旨虻Д娜玫鼻巴蟦慖麊丞n ⒎糯螅p⒖梢運嬉饃柚帽妒?狻i椒ǎ? 怎麼會看到一半突然出現這些 *亂碼*… 嘿嘿,謝謝了。 請問一下,URL 改成 JavaScript語言後,IE 怎麼知道你要去那個網頁??? 啊咧,竟然沒人看這個教學… |
__________________ 貴在中和,不爭之爭 2011-中華民國建國百年跨年慶典(精研完整版) 臺灣 我們的母親 臺灣 我們居住的家園 臺灣 我們心目中永遠的第一 相聚在這塊土地上,珍惜這裡的一切 |
|
送花文章: 13208,
|