欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

用JavaScript獲取網(wǎng)頁(yè)中的js、css、Flash等文件

 更新時(shí)間:2006年12月20日 00:00:00   作者:  
作者:馬健
郵箱:stronghorse@tom.com
主頁(yè):http://stronghorse.yeah.net
版本:1.01
初始發(fā)布日期:2005.08.29
最后更新日期:2005.09.28

目錄
一、前言
二、從E書(shū)或網(wǎng)頁(yè)中獲取文件的一般步驟
三、從E書(shū)或網(wǎng)頁(yè)中獲取鏈接進(jìn)來(lái)的css文件
四、從E書(shū)或網(wǎng)頁(yè)中獲取鏈接進(jìn)來(lái)的js文件
五、從E書(shū)或網(wǎng)頁(yè)中獲取Flash文件
六、從E書(shū)或網(wǎng)頁(yè)中獲取背景音樂(lè)文件
七、從E書(shū)中獲取圖像文件
八、進(jìn)入frame頁(yè)面
九、其它問(wèn)題

一、前言

最近我又聽(tīng)到有人抱怨用miniKillEBook反編譯電子書(shū),只能得到HTML網(wǎng)頁(yè),得不到E書(shū)中的js、css、Flash、背景音樂(lè)等文件。其實(shí)只要各位對(duì)JavaScript代碼有所了解,就算只用已經(jīng)公開(kāi)發(fā)布的CtrlN,要得到E書(shū)中的這些文件也不是很難。

事先聲明:
1、下面所有方法均基于JavaScript,因此可能會(huì)給人繞圈子的感覺(jué),效果也無(wú)法與直接調(diào)用IE非公開(kāi)接口的IECracker、KillEBook相比。不過(guò)這樣正好平衡:對(duì)于有意通過(guò)反編譯學(xué)習(xí)他人做書(shū)經(jīng)驗(yàn)的好學(xué)者,用JavaScript本身就是一個(gè)練手的過(guò)程,而這種方法又很難用于批量反編譯,因此做書(shū)的人也不必產(chǎn)生過(guò)多的擔(dān)憂。殺雞取蛋的事俺是不做的,哈哈……
2、為了便于使用,下面給出的JavaScript寫(xiě)得都很傻瓜,所有URL分析工作都交給代碼完成,各位只要會(huì)按Ctrl+C、Ctrl+V鍵就好。但是自動(dòng)化操作畢竟有其極限,對(duì)于大多數(shù)網(wǎng)頁(yè)來(lái)說(shuō)用這些代碼應(yīng)該可以搞定,但是如果碰到搞不定的網(wǎng)頁(yè),還是要靠人工對(duì)HTML代碼進(jìn)行分析。在分析時(shí)如果碰到加密網(wǎng)頁(yè),可以用CtrlN的“HTML片段”功能,對(duì)加密HTML進(jìn)行解碼。在源代碼中查找鏈接時(shí),可以用搜索功能快速定位。
3、現(xiàn)在基于IE內(nèi)核的電子書(shū)基本上通過(guò)自定義協(xié)議插件實(shí)現(xiàn),對(duì)JavaScript協(xié)議插件的支持程度不一,因此如果代碼在某些電子書(shū)上出現(xiàn)錯(cuò)誤,請(qǐng)不必奇怪。
4、除了用于反編譯E書(shū),這些代碼在平時(shí)瀏覽正常網(wǎng)頁(yè)時(shí)也有用,如用來(lái)抓網(wǎng)頁(yè)中的Falsh文件。
5、所有代碼均在Windows XP SP2下測(cè)試通過(guò),其它環(huán)境我沒(méi)試,不過(guò)估計(jì)IE版本不能低于6.0。
6、所有代碼均為我的原創(chuàng),個(gè)人可以免費(fèi)使用,網(wǎng)站轉(zhuǎn)載、商業(yè)牟利請(qǐng)先獲得我的授權(quán)。

二、從E書(shū)或網(wǎng)頁(yè)中獲取文件的一般步驟

從E書(shū)或普通網(wǎng)頁(yè)中獲取各種文件的步驟基本相同,只是需要輸入的JavaScript代碼不同:

  1. 啟動(dòng)CtrlN。這是為了防止電子書(shū)或網(wǎng)頁(yè)禁用快捷鍵。如果你確認(rèn)快捷鍵沒(méi)有被禁,可以省略這一步,在第3步直接按Ctrl+N鍵。
  2. 打開(kāi)電子書(shū)或IE,進(jìn)入引用了需要抓取的css、js、Flash等文件的頁(yè)面。注意這里必須是真正的頁(yè)面,不能是frame。后面會(huì)談到如何判斷frame及如何進(jìn)入frame頁(yè)面。
  3. 將CtrlN的“快捷鍵行為”設(shè)置為“彈出新窗口”,然后用鼠標(biāo)在欲抓取的網(wǎng)頁(yè)上點(diǎn)一下,再按下Ctrl+N鍵,彈出新的IE窗口,里面顯示的內(nèi)容與欲抓取的頁(yè)面內(nèi)容相同,地址欄上顯示有頁(yè)面的URL。
  4. 在彈出的IE窗口中,根據(jù)需要將對(duì)應(yīng)的JavaScript代碼(后面會(huì)給出)復(fù)制、粘貼到地址欄上,然后按回車(chē)鍵即可。

對(duì)于IE 6,第一次運(yùn)行JavaScript代碼可能會(huì)在地址欄下彈出一個(gè)黃條,提示這段代碼被阻止運(yùn)行,點(diǎn)一下黃條,選擇“允許阻止的內(nèi)容”,然后再重復(fù)步驟3、4,即可看到結(jié)果。

三、從E書(shū)或網(wǎng)頁(yè)中獲取鏈接進(jìn)來(lái)的css文件

JavaScript本身提供了獲取外部css文件內(nèi)容的接口,因此在前述一般步驟的步驟4中,將下面內(nèi)容復(fù)制、粘貼到IE地址欄上,然后按回車(chē)鍵即可看到內(nèi)容:

javascript:str='';c=document.styleSheets;for(i=0;i<c.length;i++){o=c[i];if (o.href=='')continue;str+='========== ';str+=o.href;str+='<br><xmp>\n';str+=o.cssText;str+='</xmp><br><br>\n';};document.write(str);

如果當(dāng)前HTML頁(yè)面沒(méi)有鏈接到外部css文件,則步驟4完成后無(wú)反應(yīng)或顯示一個(gè)空頁(yè),這時(shí)可以檢查一下頁(yè)面的HTML源代碼進(jìn)行確認(rèn)。如果當(dāng)前頁(yè)面鏈接了多個(gè)css文件,所有css文件內(nèi)容都會(huì)顯示出來(lái),格式經(jīng)過(guò)IE排版后可能和原始css代碼不同,但是效果絕對(duì)相同。如果只顯示出css文件的文件名,下面無(wú)內(nèi)容,則說(shuō)明E書(shū)沒(méi)有把這個(gè)css打包進(jìn)去。

對(duì)于某些電子書(shū),也可以試試下面這段代碼:

javascript:str='<HTML><HEAD><BASE HREF="';str+=document.URL;str+='"></HEAD><BODY><br>\n';c=document.styleSheets;for(i=0;i<c.length;i++){o=c[i];if (o.src=='')continue;str+='<a href="';str+=o.href;str+='">';str+=o.href;str+='</a><br>\n';};str+='</BODY></HTML>';document.write(str);

這段代碼自動(dòng)對(duì)網(wǎng)頁(yè)進(jìn)行檢查,如果網(wǎng)頁(yè)中嵌入了css文件,則自動(dòng)顯示出css文件的下載鏈接,否則顯示一個(gè)空頁(yè)或無(wú)反應(yīng)。在鏈接上點(diǎn)鼠標(biāo)右鍵再選“目標(biāo)另存為”菜單,即可將文件保存到硬盤(pán)上。如果不能保存,可將js文件的URL復(fù)制到地址欄上,然后按回車(chē)試試。不過(guò)如果注冊(cè)表項(xiàng)HKEY_CLASSES_ROOT\CSSfile\shell下面有open、edit等子項(xiàng),則獲得的css代碼會(huì)直接在open或edit子項(xiàng)指定的程序中打開(kāi)而不是提示存盤(pán)。這種方法的適用范圍遠(yuǎn)遠(yuǎn)不如前面直接顯示的方法,不是所有電子書(shū)都能用的,但只要能用,得到的絕對(duì)是原汁原味的css代碼。

四、從E書(shū)或網(wǎng)頁(yè)中獲取鏈接進(jìn)來(lái)的js文件

JavaScript沒(méi)有提供獲取js文件內(nèi)容的接口,因此首先要對(duì)注冊(cè)表進(jìn)行改造:運(yùn)行regedit,定位到HKEY_CLASSES_ROOT\.js,在它下面增加兩個(gè)字符串類型的值:
Content Type=application/x-javascript
PerceivedType=text
如果修改的時(shí)候不放心,可以參考HKEY_CLASSES_ROOT\.css的缺省設(shè)置,它們只是Content Type的值不同。注冊(cè)表改造是一次性的工作,改完就不用再動(dòng)。

在改造完成后,用CtrlN抓取js文件的步驟與前述一般步驟相同,在步驟4中,將下面內(nèi)容復(fù)制、粘貼到地址欄上,然后按回車(chē)鍵即可看到內(nèi)容:

javascript:str='<HTML><HEAD><BASE HREF="';str+=document.URL;str+='"></HEAD><BODY><br>\n';c=document.scripts;for(i=0;i<c.length;i++){o=c[i];if (o.src=='')continue;str+='<a href="';str+=o.src;str+='">';str+=o.src;str+='</a><br>\n';};str+='</BODY></HTML>';document.write(str);

這段代碼自動(dòng)對(duì)網(wǎng)頁(yè)進(jìn)行檢查,如果網(wǎng)頁(yè)中嵌入了js文件,則自動(dòng)顯示出js文件的下載鏈接,否則顯示一個(gè)空頁(yè)或無(wú)反應(yīng)。在鏈接上點(diǎn)鼠標(biāo)右鍵再選“目標(biāo)另存為”菜單,或直接點(diǎn)鏈接;即可將文件保存到硬盤(pán)上。如果不能保存,請(qǐng)先確認(rèn)是否已經(jīng)按照上面說(shuō)的方法對(duì)注冊(cè)表進(jìn)行過(guò)設(shè)置;如果還不行,可以將js文件的URL復(fù)制到地址欄上,然后按回車(chē)試試。

比較怪異的是用eBook Workshop做的E書(shū)(頁(yè)面URL以ada99:開(kāi)頭),在地址欄上敲入js文件的URL然后回車(chē),會(huì)直接顯示出js文件內(nèi)容及其執(zhí)行結(jié)果,需要點(diǎn)“查看->源文件”菜單才可以獲得原始js文件代碼。不過(guò)這種書(shū)一般都用unEbookWorkshop反編譯了吧?

五、從E書(shū)或網(wǎng)頁(yè)中獲取Flash文件

對(duì)于Flash這種嵌入對(duì)象的文件,直接下載就可以,因此在前述一般步驟的步驟4中,將下面內(nèi)容復(fù)制、粘貼到地址欄上,然后按回車(chē)鍵即可看到內(nèi)容:

javascript:str='<HTML><HEAD><BASE HREF="';str+=document.URL;str+='"></HEAD><BODY><br>\n';c=document.all;for(i=0;i<c.length;i++){o=c[i];if(o.tagName!="OBJECT")continue;sih=o.innerHTML;nd=document.createDocumentFragment();nd.appendChild(document.createElement('<bod></body>'));nd.firstChild.outerHTML=sih;no=document.createElement(nd.firstChild.outerHTML);document.body.appendChild(no);str+='<a href="';str+=no.src;str+='">';str+=no.src;str+='</a><br>\n';};str+='</BODY></HTML>';document.write(str);

這段代碼自動(dòng)對(duì)網(wǎng)頁(yè)進(jìn)行檢查,如果網(wǎng)頁(yè)中嵌入了Flash對(duì)象,則自動(dòng)顯示出swf文件的下載鏈接,否則顯示一個(gè)空頁(yè)或無(wú)反應(yīng)。在鏈接上點(diǎn)鼠標(biāo)右鍵,選“目標(biāo)另存為”,即可將文件保存到硬盤(pán)上。如果直接點(diǎn)擊鏈接,則會(huì)顯示出Flash畫(huà)面。

我經(jīng)??吹接腥藛?wèn):“怎樣抓取網(wǎng)頁(yè)上的漂亮Flash?”,其實(shí)答案就是這么簡(jiǎn)單,平時(shí)上網(wǎng)俺也經(jīng)常用這段代碼抓Flash,不過(guò)需要注意:如果頁(yè)面鑲嵌在frame中,則需要突破frame進(jìn)入真正的頁(yè)面中才能使用這段代碼。另外這段代碼使用了createDocumentFragment方法,只能在IE 6上運(yùn)行。

現(xiàn)在還有一種很極端的電子書(shū):整本書(shū)只有一個(gè)網(wǎng)頁(yè),里面嵌入了一個(gè)Flash文件作為目錄,點(diǎn)擊Flash中的鏈接,則轉(zhuǎn)入其它Flash文件,即真正的內(nèi)容藏在一堆Flash文件里。對(duì)于這種電子書(shū),用上面的代碼一次只能抓到一個(gè)Flash,需要逐步點(diǎn)進(jìn)去才能抓全,有的甚至要用flasm反編譯出抓到的Flash文件的運(yùn)行腳本,再?gòu)哪_本中找出它所鏈接的其它Flash文件的文件名(俺都是很卑鄙地直接搜索.swf),然后將文件名轉(zhuǎn)成絕對(duì)URL,即可生成下載鏈接。例如已知某Flash文件的絕對(duì)URL為http://ebook/pic.swf,則用下面的代碼可以單獨(dú)下載此文件:

javascript:document.write('<a href="http://ebook/pic.swf">右鍵另存為</a>');

這種方法每次都要改URL,當(dāng)然比前面說(shuō)的方法麻煩,但是有時(shí)候也只能用這種方法。順帶一提,flasm還真是個(gè)好東西,某些Flash文件在腳本中限制該文件只能在網(wǎng)絡(luò)上播放,不能從本地硬盤(pán)播放,也可以用它去除這種限制。

六、從E書(shū)或網(wǎng)頁(yè)中獲取背景音樂(lè)文件

背景音樂(lè)文件可以象Flash一樣直接下載,因此在前述一般步驟的步驟4中,將下面內(nèi)容復(fù)制、粘貼到地址欄上,然后按回車(chē)鍵即可看到內(nèi)容:

javascript:str='<HTML><HEAD><BASE HREF="';str+=document.URL;str+='"></HEAD><BODY><br>\n';c=document.all;for(i=0;i<c.length;i++){o=c[i];if(o.tagName!="BGSOUND")continue;str+='<a href="';str+=o.src;str+='">';str+=o.src;str+='</a><br>\n';};str+='</BODY></HTML>';document.write(str);

這段代碼自動(dòng)對(duì)網(wǎng)頁(yè)進(jìn)行檢查,如果嵌入了背景音樂(lè),則自動(dòng)顯示出背景音樂(lè)的下載鏈接,否則顯示一個(gè)空頁(yè)或無(wú)反應(yīng)。在鏈接上點(diǎn)鼠標(biāo)右鍵,選“目標(biāo)另存為”,即可將文件保存到硬盤(pán)上。

注意背景音樂(lè)一般隱藏在frame中(否則一換頁(yè)面音樂(lè)就被打斷了),如果彈出的頁(yè)面包含frame,而不是真正包含背景音樂(lè)鏈接的頁(yè)面,就會(huì)抓不到。這時(shí)還需要按后面說(shuō)的步驟進(jìn)入frame中的頁(yè)面。

另外有些E書(shū)為了避免單調(diào),會(huì)一次打包進(jìn)去幾個(gè)midi文件,每次運(yùn)行的時(shí)候隨機(jī)選擇一個(gè)作為背景音樂(lè)。對(duì)于這樣的E書(shū),用上面的代碼只能抓到當(dāng)前背景音樂(lè)。如果想抓全部,只能自己對(duì)網(wǎng)頁(yè)源代碼進(jìn)行分析,組合出全部背景音樂(lè)的URL,然后在地址欄上輸入生成下載鏈接的JavaScript代碼再回車(chē),一次下載一個(gè)。注意在下載鏈接上也只能點(diǎn)右鍵后選“目標(biāo)另存為”,不能直接點(diǎn)鏈接。如果實(shí)在沒(méi)有本事對(duì)網(wǎng)頁(yè)源代碼進(jìn)行分析,只能多運(yùn)行幾回、多抓幾回了,正所謂“落后就要挨打”。示例:已知某音樂(lè)文件的絕對(duì)URL為http://ebook/1.mid,則生成下載鏈接的代碼為:
javascript:document.write('<a href="http://ebook/1.mid">右鍵另存為</a>');

七、從E書(shū)中獲取圖像文件

在前述一般步驟的步驟4中,將下面內(nèi)容復(fù)制、粘貼到地址欄上,然后按回車(chē)鍵即可看到內(nèi)容:

javascript:z=1;strUrl='';str='';function getImg(){if(strUrl!=''){str+=(z++);str+='. <IMG SRC="';str+=strUrl;str+='"><br><br>\n';};};c=document.images;for(i=0;i<c.length;i++){o=c[i];strUrl=o.src;getImg();};strUrl=document.body.background;getImg();c=document.all;for(i=0;i<c.length;i++){o=c[i];if(o.tagName=='TABLE'||o.tagName=='TD'){strUrl=o.background;getImg();};if(o.tagName=='AREA'){strUrl=o.href;getImg();};};document.write(str);

上面這段代碼會(huì)把網(wǎng)頁(yè)中能夠找到的圖片全部順序顯示出來(lái)。如果覺(jué)得圖片太多看起來(lái)不方便,或有某些小圖片看不清,也可以用下面這段代碼顯示圖片鏈接,點(diǎn)擊鏈接才顯示圖片:

javascript:z=1;strUrl='';str='';function getImg(){if(strUrl!=''){str+=(z++);str+='. <a href="';str+=strUrl;str+='">';str+=strUrl;str+='</a><br>\n';};};c=document.images;for(i=0;i<c.length;i++){o=c[i];strUrl=o.src;getImg();};strUrl=document.body.background;getImg();c=document.all;for(i=0;i<c.length;i++){o=c[i];if(o.tagName=='TABLE'||o.tagName=='TD'){strUrl=o.background;getImg();};if(o.tagName=='AREA'){strUrl=o.href;getImg();};};document.write(str);

由于代碼限制,隱藏在頁(yè)面js、css代碼中的圖片用上面的兩段代碼不能抓取,這時(shí)只能自己手工對(duì)HTML代碼進(jìn)行分析,在地址欄上直接輸入圖片的絕對(duì)URL再回車(chē),也能顯示出圖片。

另外由于javascript協(xié)議插件的能力限制,上面兩段代碼都沒(méi)有剔除重復(fù)鏈接,所以如果用這兩段代碼去抓BBS頁(yè)面上的圖,看到一大堆相同的圖片時(shí)請(qǐng)不要詫異。

在圖片或鏈接顯示出來(lái)后,只有極少數(shù)E書(shū)中的圖片可以直接另存為原始格式,絕大多數(shù)只能獲取解碼成Bitmap后的圖片,方法為:在圖片(注意是圖片,不能是鏈接,鏈接必須點(diǎn)進(jìn)去顯示出圖片)上點(diǎn)右鍵,選“圖片另存為”菜單,即可將圖片保存成bmp文件,文件名缺省是“無(wú)標(biāo)題.bmp”,需要手工改名。如果URL中指定的文件不是bmp,而是jpg、gif或png等,則還需要用ACDSee等軟件將保存下來(lái)的bmp轉(zhuǎn)換成要求的格式。jpg還好說(shuō),gif、png的透明色需要手工處理,動(dòng)畫(huà)gif干脆就不要想了。

注意:如果只是對(duì)文件進(jìn)行改名,沒(méi)有對(duì)文件格式進(jìn)行轉(zhuǎn)換,在IE中將會(huì)顯示不出圖片。

平時(shí)上網(wǎng)的時(shí)候,也可以用上面的代碼抓取所瀏覽網(wǎng)頁(yè)的背景圖片,這個(gè)時(shí)候選“圖片另存為”,一般都能保存成原始格式。

從上面的敘述可以看出,在不使用IE內(nèi)部接口的情況下,抓取圖片可能是最麻煩,但效果又最差的一件苦差使。記得當(dāng)年我就是因此一怒之下開(kāi)始咬牙分析IE內(nèi)核源代碼的,還好最后終于獲得了回報(bào)。不知道在看了上面的說(shuō)明后,會(huì)不會(huì)有人血性大發(fā),也走上當(dāng)年我那條路?嘿嘿嘿……

八、進(jìn)入frame頁(yè)面

上面給出的所有JavaScript代碼都是針對(duì)當(dāng)前頁(yè)面的,也就是說(shuō),只有當(dāng)前頁(yè)面中真的包含音樂(lè)文件、Flash文件,才能抓到所需的文件。如果是frame,就必須進(jìn)入frame中的頁(yè)面,才能抓取。

檢測(cè)當(dāng)前頁(yè)面是否是frame,最簡(jiǎn)單的辦法就是按前述一般步驟進(jìn)行操作,然后在步驟4中,將下面內(nèi)容復(fù)制、粘貼到地址欄上,然后按回車(chē)鍵:

javascript:str='<HTML><HEAD><BASE HREF="';str+=document.URL;str+='"></HEAD><BODY><br>\n';c=document.all;for(i=0;i<c.length;i++){o=c[i];if(o.tagName!='IFRAME'&&o.tagName!='FRAME')continue;str+=o.tagName;str+=' : <a href="';str+=o.src;str+='">';if(o.name=='')str+=o.src;else str+=o.name;str+='</a><br>\n';};str+='</BODY></HTML>';document.write(str);

這段代碼自動(dòng)對(duì)網(wǎng)頁(yè)進(jìn)行檢查,如果嵌入了frame(包括iframe),則自動(dòng)顯示出frame中的頁(yè)面鏈接,否則顯示一個(gè)空頁(yè)或無(wú)反應(yīng)。直接點(diǎn)擊鏈接,即可進(jìn)入相應(yīng)的頁(yè)面。

為了保證通用性,上面的代碼只對(duì)第一層frame進(jìn)行檢查,這對(duì)iframe來(lái)說(shuō)問(wèn)題不大,因?yàn)椴粫?huì)有幾個(gè)正常人會(huì)去玩嵌套iframe;但對(duì)于普通frame來(lái)說(shuō),嵌套的可能性還是很大的,而上面的代碼需要一層層點(diǎn)進(jìn)去才能見(jiàn)到嵌套frame,未免有點(diǎn)麻煩。解決的辦法就是:如果用上面代碼顯示的全是FRAME,沒(méi)有IFRAME,則可以用下面的代碼顯示全部嵌套frame:

javascript:str='';function getFrame(c,i,j){for(i=0;i<c.length;i++){o=c[i];for(k=0;k<j;k++)str+='&nbsp;&nbsp;';str+='<a href="';str+=o.location;str+='">';if(o.name!='')str+=o.name;else str+=o.location;str+='</a><br>\n';no=o.document.frames;if(no.length>0)getFrame(no,0,j+1)};};getFrame(document.frames,0,0);document.write(str);

這段代碼自動(dòng)對(duì)網(wǎng)頁(yè)進(jìn)行檢查,顯示出嵌套frame中所有頁(yè)面的鏈接及嵌套關(guān)系,沒(méi)有frame則顯示一個(gè)空頁(yè)或無(wú)反應(yīng)。直接點(diǎn)擊鏈接,即可進(jìn)入相應(yīng)的頁(yè)面。注意如果頁(yè)面中含有iframe,則上面的代碼可能會(huì)出錯(cuò),所以才要先用第一段代碼檢查一下有沒(méi)有iframe。

如果網(wǎng)頁(yè)中采用了js代碼對(duì)frame進(jìn)行檢測(cè),導(dǎo)致網(wǎng)頁(yè)不能脫離frame運(yùn)行,則為了獲得嵌入frame頁(yè)面中的內(nèi)容,可以在用上面的代碼顯示出frame頁(yè)面鏈接后,直接在頁(yè)面鏈接上點(diǎn)右鍵選“目標(biāo)另存為”,保存出HTML代碼后再手工編輯或用TextForever等工具輔助編輯。

miniKillEBook v1.04以前的版本存在一個(gè)疏忽:我光想到處理FRAME,忘記處理IFRAME,因此在某些人中開(kāi)始流傳這樣一種說(shuō)法:將網(wǎng)頁(yè)嵌入IFRAME,即可避免被miniKillEBook反編譯。在v1.04出來(lái)之后,這種說(shuō)法就真的只能成為傳說(shuō)了。

九、其它問(wèn)題

Q:如果按下Ctrl+N鍵后,彈出的IE窗口沒(méi)有菜單、地址欄,怎么辦?
A:從CtrlN ver 1.03開(kāi)始,提供一個(gè)可以打開(kāi)/關(guān)閉的“高級(jí)界面”,通過(guò)里面的“Script命令”功能,可以直接將要執(zhí)行的JavaScript代碼推送到IE窗口中執(zhí)行,不用再在地址欄輸入。

Q:如果E書(shū)起來(lái)后禁止了Windows的復(fù)制、粘貼功能,上面的js代碼好長(zhǎng),不想一個(gè)字符一個(gè)字符敲,怎么辦?
A:從CtrlN ver 1.03開(kāi)始,提供一個(gè)可以打開(kāi)/關(guān)閉的“高級(jí)界面”,通過(guò)里面的“Script命令”功能,可以直接將要執(zhí)行的JavaScript代碼或URL推送到IE窗口中執(zhí)行,不用再在地址欄輸入。如果您寫(xiě)了自己的JavaScript代碼,也可以將它加到CtrlN.spt文件(純文本文件)中,這樣以后可以在Script命令選擇窗口中直接選擇。

附錄 版本更新記錄

Version 1.01
按照CtrlN ver 1.03的新增功能,對(duì)文檔進(jìn)行了修訂。

相關(guān)文章

最新評(píng)論