在IE9加入「上一頁」、「下一頁」及失去的「搜尋」功能

在對岸看到的翻譯文章

覺得蠻實用的轉貼來給大家分享一下~

稍微修改了文章以及加入增加上一頁的方法~

--------------------------------------------------------------------------------------------
一直對Windows Phone的瀏覽網頁速度感到十分滿意,但自從升到Mango的IE9後,居然發現對小編極其重要的搜尋功能居然消失了,令小編十分無奈。最近,XDA又有神人成功使用javascript為IE9加回「搜尋」甚至於「下一頁」的功能。
下面介紹一下加入這兩項功能的方法吧!

加入「下一頁」
1. 開啟IE9,點選右下角的「...」,再點選「加到我的最愛」
2. 把「名稱」改為「下一頁」。(或者任何你喜歡的名稱,但小編建議你加一個「!」在名稱的前面,以方便這個書籤可以一直留在我的最愛的最前頂,方便日後使用)
3. 把「網址」一欄改為

history.forward()


同理,加入上一頁也是差不多的步驟,不小心按到返回上一頁遺失的話可以用這個方法找回來。

加入「上一頁」
1. 開啟IE9,點選右下角的「...」,再點選「加到我的最愛」
2. 把「名稱」改為「上一頁」。
3. 把「網址」一欄改為

history.back()


加入「搜尋」
1. 開啟IE9,點選右下角的「...」,再點選「加到我的最愛」
2. 把「名稱」改為「搜尋」。
3. 把「網址」一欄改為下面長到不得了的code,建議大家先在電腦以E-Mail方式寄給自己,之後再在手機使用複製&貼上的功能來更改。

(function(){function G(){var pf=doc.getElementById('pf');var qt=doc.getElementById('qt');if(null==pf){pf=doc.createElement('div');pf.id='pf';var s=pf.style;s.position='absolute';s.zIndex='99';s.top=(scT||scBT)+'px';s.left=(scL||scBL)+'px';s.width='100%';s.backgroundColor='#FFFF00';pf.appendChild(doc.createTextNode('Search: '));qt=doc.createElement('input');qt.id='qt';qt.type='text';pf.appendChild(qt);var sb=doc.createElement('input');sb.type='button';sb.value='Find';sb.onclick=function(){P(qt.value)};pf.appendChild(sb);doc.body.appendChild(pf);}else{pf.style.display='inline';count=0;}}function P(s){document.getElementById('pf').style.display='none';if(s==='')return;var n=srchNode(document.body,s.toUpperCase(),s.length);alert("Found "+count+" occurrence"+(count==1?"":"s")+" of '"+s+"'.");pf[removed].removeChild(pf);return n;}function srchNode(node,te,len){var pos,skip,spannode,middlebit,endbit,middleclone;skip=0;if(node.nodeType==3){pos=node.data.toUpperCase().indexOf(te);if(pos>=0){spannode=document.createElement("SPAN");spannode.style.backgroundColor="red";middlebit=node.splitText(pos);endbit=middlebit.splitText(len);middleclone=middlebit.cloneNode(true);spannode.appendChild(middleclone);middlebit[removed].replaceChild(spannode,middlebit);++count;skip=1;}}else{if(node.nodeType==1&&node.childNodes&&node.tagName.toUpperCase()!="SCRIPT"&&node.tagName.toUpperCase!="STYLE"){for(var child=0;child<node.childNodes.length;++child){child=child+srchNode(node.childNodes[child],te,len);}}}return skip;}var count=0,scL=0,scT=0,scBL=0,scBT=0;var w=window,doc=document;if(typeof doc.body!='undefined'&&typeof doc.body.scrollLeft!='undefined'){scBL=doc.body.scrollLeft;scBT=doc.body.scrollTop;}if(typeof doc.documentElement!='undefined'&&typeof doc.documentElement.scrollLeft!='undefined'){scL=doc.documentElement.scrollLeft;scT=doc.documentElement.scrollTop;}G();})()


轉貼自XDA
2011-10-25 1:37 發佈
文章關鍵字 IE9 功能
執行完以上動作原本以為在IE界面上會多出前進/後退 還有一個方框供輸入搜尋字串

但是完全沒有,最後在"我的最愛"裡面才看到上一頁 下一頁 跟搜尋

一點都不順手,我想MANGO團隊針對IE的優化還有一段路要走吧!!
西門貓 wrote:
在對岸看到的...(恕刪)


好樣的,這樣也行,不知到其它的JavaScript function能不能通,趕緊來試試...

感謝分享^^
我以為會出現在"..."那一層,
結果還是要進到我的最愛去點,
不過沒差,下一頁本來就很少用,
上一頁可用返回鍵或瀏覽記錄選,
搜尋都是直接用放大鏡在找,

還是謝謝分享...
大家真難伺侯...

(難伺侯難伺侯難伺侯難伺侯)
感謝分享,很實用。
不過我用!沒有在最上面,用@才有。
我覺得還不錯阿,不然我上一頁的按鈕怕他稱不住。
不過搜尋的功能等我用手機瀏覽在來復制貼上,不然眼都花了。
感謝分享實用功能!

這樣子上下頁就方便多了

boss1078 wrote:
執行完以上動作原本以...(恕刪)


其實有第三方APP

有上一頁、下一頁

不過我感覺不好用0.0

說實在平常返回鍵就很夠用了

下一頁用到的機會不多

上一頁則更是不小心跳出程式才會用到

既然這樣的話

在我的最愛也沒有太大的差別吧

反正用的頻率也不高~
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?