hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
阅读:16617回复:39

【发布】【书签脚本】ViewPage Bookmarklet for Firefox(经典的 ViewPage 插件)

楼主#
更多 发布于:2010-01-13 17:42
【2015-9-15更新】:因为这书签脚本年久失修,我也多年未用,旧硬盘已经入土(这是借口之一),人忙也善忘(借口之二),总之这书签脚本至今完全没法用了,要修理也颇费时日。
为了让需要者能够取用部分功能去解燃眉之急,先提供些候选功能的书签脚本如下:
属性:
Firefox页面右键菜单-查看页面信息;
如果要查看页面更新时间:书签脚本:显示当前网页最后更改时间
javascript:function%20gett(w){try{var%20lm=new%20Date(w.document.lastModified);if(lm>maxd)maxd=lm;for(var%20i=0;F=w.frames[i];i++){gett(F);}}catch(e){}}var%20now=new%20Date();var%20maxd=new%20Date(document.lastModified);gett(window);if(maxd.getTime()==0||now.toUTCString()==maxd.toUTCString()){alert('Page%20is%20dynamically%20generated,%20cannot%20determine%20date.');}else{alert('Page%20was%20last%20modified%20'+maxd.toLocaleString());}
图片:
Firefox页面右键菜单-查看页面信息-媒体;
集图工具(Image Picker) https://addons.mozilla.org/firefox/addon/235863
书签脚本:列出所有图片
javascript:outText='';for(i=0;i<document.images.length;i++){if(outText.indexOf(document.images%5Bi%5D.src)==-1){outText+='<tr><td><img%20src='+document.images%5Bi%5D.src+'></td><td>'+document.images%5Bi%5D.height+'</td><td>'+document.images%5Bi%5D.width+'</td><td><a%20href=%22'+document.images%5Bi%5D.src+'%22>'+document.images%5Bi%5D.src+'</a></td></tr>'}};if(outText!=''){imgWindow=window.open('','imgWin','width=800,height=600');imgWindow.document.write%20('<table%20border=1%20cellpadding=10><tr><th>Image</th><th>Height</th><th>Width</th><th>URL</th></tr>'+outText+'</table>');imgWindow.document.close()}else{alert('No%20images!')}
脚本:
Firebug或内置元素查看工具;
书签脚本:查看当前页JS变量与函数
javascript:(function(){var%20x,d,i,v,st;%20x=open();%20d=x.document;%20d.open();%20function%20hE(s){s=s.replace(/&/g,%22&%22);s=s.replace(/>/g,%22>%22);s=s.replace(/</g,%22<%22);return%20s;}%20d.write(%22<style>td{vertical-align:top;%20white-space:pre;%20}%20table,td,th%20{%20border:%201px%20solid%20#ccc;%20}%20div.er%20{%20color:red%20}</style><table%20border=1><thead><tr><th>Variable</th><th>Type</th><th>Value%20as%20string</th></tr></thead>%22);%20for%20(i%20in%20window)%20{%20if%20(!(i%20in%20x)%20)%20{%20v=window%5Bi%5D;%20d.write(%22<tr><td>%22%20+%20hE(i)%20+%20%22</td><td>%22%20+%20hE(typeof(window%5Bi%5D))%20+%20%22</td><td>%22);%20if%20(v===null)%20d.write(%22null%22);%20else%20if%20(v===undefined)%20d.write(%22undefined%22);%20else%20try{st=v.toString();%20if%20(st.length)d.write(hE(v.toString()));%20else%20d.write(%22%20%22)}catch(er){d.write(%22<div%20class=er>%22+hE(er.toString())+%22</div>%22)};%20d.write(%22</pre></td></tr>%22);%20}%20}%20d.write(%22</table>%22);%20d.close();%20})();
样式:
Firebug或内置元素查看工具

对象:
(应该没什么用)

框架:
Firebug或内置元素查看工具

============以下是原文===============
相信用过 Maxthon、GreenBrowser 等等的都会对 ViewPage 插件有所听闻,但 Firefox 下“页面信息”只是这插件的部分替代,要完全替代需要几个简单扩展的组合或者一个庞大的页面开发辅助工具扩展。
那么我就把 Opera 用的 ViewPage 脚本拿过来,作了些修改使之兼容 Firefox ,然后做成 Bookmarklet 的形式。

简介(如果你还未知道这是什么):
Bookmarklet 就是以书签的形式安装使用的脚本;ViewPage 脚本就是分析当前页面内容并归类列出“属性”、“图片”、“脚本”、“样式”、“对象”、“框架”的信息。用途包括提取图片、样式、分析脚本、框架结构等。

压缩版(体积小):
http://www.box.net/shared/ljn7rtos49
http://pickup.mofile.com/8876358452352558

未压缩版(可供修改):
http://www.box.net/shared/d9mlqlkbks
http://pickup.mofile.com/2254672203917283

用法
下载后打开文件(用浏览器打开,不要用记事本,有增强编辑器也行),复制全部内容,然后在 Firefox 中新建一书签,“名称”填“ViewPage”或随意,“地址”粘贴之前复制的内容,确定。之后要查看哪个页面,就直接在那页面上点这个书签就行了。
点击书签后 ViewPage 栏将显示在页面底部,同时页面也自动滚动到 ViewPage 栏所在位置。然后就像以前查看 ViewPage 信息那样查看就行了。
需要关闭 ViewPage 的话,可以点击 ViewPage 栏上面的关闭按钮(如果 ViewPage 栏比窗体高的话可能要稍向上滚动页面)。

一些可以跳过的须知:
*不显示在新建窗口的原因是 Firefox 对在新窗口注入代码的方法提示“Security Error”,如果有绕过方法的话请告知。
*“压缩版”是用站长工具压缩的代码,体积小功能一样。
*本来是用 document.location 来定位到 VP 栏,可是这样做 Firefox 会持续显示正在载入的状态,不知道哪里出的问题;书签脚本中现在用的是滚动页面方法。
*Autopagerize 可用的话会将自动翻页插在 VP 栏前面,所以使用该书签脚本之前请临时停用 Autopagerize (通过其页面右上角设置)。
*由于使用嵌入页面的方式加载,所以相应的样式表也插入到原页面,于是 ViewPage 的“样式”栏中“内嵌样式”最后一项总是 ViewPage 自用样式。
(本来想弄成链接,在这里一拖到书签栏就OK了;可惜不支持)

欢迎 Bug 报告 及 改进建议。

更新:添加关闭按钮(条)。
更新20100221:修正错误,现在不会把脚本自己的样式表包含在“样式”栏中了,关闭按钮也能真真正正清除掉所有脚本产生的东西了。添加图片尺寸显示,改善栏目显示样式。
更新20100305:添加链接列表,改善显示样式最大限度减少宽度被撑大,修正原脚本不兼容标准的代码,添加浮动条“回到 ViewPage 栏顶部”。

最新喜欢:

wingmancnwingma...
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
1楼#
发布于:2010-01-13 17:42
gsky916:有没有关闭的选项或者按钮,貌似开启之后要关闭只能重载页面?回到原帖

顶楼更新,已添加此功能。
那关闭按钮做成了一整条的形式,方便点按。点击后 ViewPage 加插的所有东西都将移除。
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
2楼#
发布于:2010-01-13 17:42
cnmtt001:能否把VIEWPAGE集成到右键菜单?谢谢回到原帖

可以,需要写成 uc 脚本,你要用 UserchromeJS 扩展加载。
……不过我需要去研究怎么写xul,最好有高手赶在我之前写出来
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
3楼#
发布于:2010-01-13 17:42
eagle5678:无图无真相回到原帖

好吧……
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
4楼#
发布于:2010-01-13 17:42
acre:在用,非常好,如果能设置功能,比如图片大小过滤的功能加上就最好了。。谢谢了

还有就是有么有办法在新窗口打开??
回到原帖

功能的添加是可以的,只不过我目前重心不在这;
在新窗口打开需要是 uc 脚本才行,例如10楼,所以我发了个帖,希望有高手帮忙,现在还在等待高手现身。
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
5楼#
发布于:2010-01-13 17:42
Coriolanus:精简版和完全版有什么区别?回到原帖

就是前者体积小,后者有可读性;事实上,执行效率上精简版还可能要差一点。

顶楼更新。
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
6楼#
发布于:2010-01-13 17:42
tonyjun:和firebug有什么区别?回到原帖

这个书签脚本是手枪,Firebug 是坦克车。
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
7楼#
发布于:2010-01-13 17:42
这个……我还是等正式版,抱歉。
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
8楼#
发布于:2015-09-14 17:37
抱歉抱歉……
我自打它失效之后(也跟3.6到4的剧变有关)就没用过它了,我最需要的显示全部图片功能用扩展替代且更方便下载。
有点忙,希望有其他高手可以帮忙更新。
代码如下(因为是Bookmarklet,所以本没什么排版……):
javascript:(function(){var%20pageinfo='';var%20alink='';var%20simg='';var%20sbg='';var%20js_inline='';var%20js_linked='';var%20css_inline='';var%20css_linked='';var%20if_linked='';var%20objebd='';var%20headID=document.getElementsByTagName(%22head%22)[0];var%20cssNode=document.createElement('style');cssNode.type='text/css';cssNode.innerHTML='#_VPsp%20a:hover{background:#ecc;color:#fff;}#_VP%20div{width:auto;}#_VP%20#contenttab{text-align:left;}#_VP%20td{border-bottom:1px%20dotted%20#6688ee;}#_VP%20.fdiv0{border:1px%20solid%20#5E86D7;background-color:#D8E1F5;}#_VP%20.fdiv1{border:1px%20solid%20#628118;background-color:#EDFFB5;}#_VP%20.fdiv2{border:1px%20solid%20#F9007C;background-color:#FFDEEF;}#_VP%20.fdiv3{border:1px%20solid%20#FF7D26;background-color:#FEF1DA;}#_VP%20.fdiv4{border:1px%20solid%20#8CBB00;background-color:#F5FFD9;}#_VP%20.fdiv5{border:1px%20solid%20#ccc;background-color:#fcfcfc;white-space:nowrap;overflow:auto;margin-bottom:8pt;color:green;padding:3px;}#_VP%20h2{font-size:16px!important;text-align:center;width:13.5%;}#_VP%20h2%20a{display:block;width:auto;}#_VP%20.tab-pane{position:relative;width:100%;}#_VP%20.tab-row%20.tab%20{cursor:default;display:inline;margin:1px%20-2px%201px%202px;float:left;padding:2px%203px%203px%203px;background:ThreeDFace;border:1px%20solid;border-color:ThreeDHighlight%20ThreeDDarkShadow%20ThreeDDarkShadow%20ThreeDHighlight;border-bottom:0;z-index:1;position:relative;top:0;}#_VP%20.tab-row%20.tab.selected%20{border-bottom:0;z-index:3;padding:2px%203px%205px%203px;margin:1px%20-3px%20-2px%200px;top:-2px;}#_VP%20.tab-row%20.tab%20a%20{font-size:12pt;color:WindowText;text-decoration:none;cursor:default;}#_VP%20.tab-row%20.hover%20a%20{color:blue;}#_VP%20.tab-page%20{height:auto;clear:both;border:1px%20solid;border-color:ThreeDHighlight%20ThreeDDarkShadow%20ThreeDDarkShadow%20ThreeDHighlight;background:ThreeDFace;z-index:2;position:relative;top:-2px;color:WindowText;padding:10px;}#_VP%20.tab-row%20{z-index:1;white-space:nowrap;}';function%20getoutterHTML(elem){var%20a=elem.attributes,str=%22<%22+elem.tagName,i=0;for(;i<a.length;i++)if(a[i].specified)str+=%22%20%22+a[i].name+'=%22'+a[i].value+'%22';if(!canHaveChildren(elem))return%20str+%22%20/>%22;return%20str+%22>%22+elem.innerHTML+%22</%22+elem.tagName+%22>%22}function%20canHaveChildren(elem){return!/^(area|base|basefont|col|frame|hr|img|br|input|isindex|link|meta|param)$/.test(elem.tagName.toLowerCase())}function%20getImageSize(FilePath){var%20imgSize={width:0,height:0};image=new%20Image();image.src=FilePath;var%20output=image.width+'%20X%20'+image.height;return%20output}var%20getinfo=function(){var%20cook='';pageinfo='<table>';var%20li='</td></tr><tr><td%20nowrap>';pageinfo+='<tr><td%20nowrap><b>%E7%BD%91%E7%AB%99%E5%9F%9F%E5%90%8D:</b></td><td><a%20href=\'http://'+document.domain+'\'>'+document.domain+'</a>%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0<a%20href=\'http://'+document.domain+'/robots.txt\'>%E6%89%93%E5%BC%80%E7%AB%99%E7%82%B9%20Robots.txt%20(%E5%A6%82%E6%9E%9C%E5%AD%98%E5%9C%A8)</a>'+li;pageinfo+='<b>%E9%A1%B5%E9%9D%A2%E5%9C%B0%E5%9D%80:</b></td><td>'+document.location+li;pageinfo+='<b>%E6%A0%87%E9%A2%98:</b></td><td>'+document.title+li;pageinfo+='<b>%E7%BC%96%E7%A0%81:</b></td><td>'+document.charset+li;document.charset=document.charset;var%20metaKey='';var%20metaDescription='';var%20t=document.getElementsByTagName('meta');for(var%20i=0;i<t.length;i++){if(t[i].name.toString().toLowerCase()=='keywords')metaKey+=t[i].content.replace(/,/g,',%20')+'';if(t[i].name.toString().toLowerCase()=='description')metaDescription+=t[i].content+''}pageinfo+='<b>%E5%85%B3%E9%94%AE%E5%AD%97:</b></td><td>'+metaKey+li;pageinfo+='<b>%E6%8F%8F%E8%BF%B0:</b></td><td>'+metaDescription+li;pageinfo+='<b>%E7%BD%91%E9%A1%B5%E6%9D%A5%E6%BA%90:</b></td><td>';if(!document.referrer){pageinfo+='%E7%9B%B4%E6%8E%A5%E8%BF%9B%E5%85%A5'+li}else{pageinfo+='<a%20href=\''+document.referrer+'\'>'+document.referrer+'</a>'+li};try{pageinfo+='<b>%E4%BF%AE%E6%94%B9%E6%97%A5%E6%9C%9F:</b></td><td>'+document.lastModified+li}catch(e){pageinfo+='<b>%E4%BF%AE%E6%94%B9%E6%97%A5%E6%9C%9F:</b></td><td>%E4%B8%8D%E5%8F%AF%E7%94%A8'+li}cook=document.cookie.replace(/;/g,'');cook=cook.replace(/\r/g,'');cook=cook.replace(/\n/g,'');cook=cook.replace(/\&/g,'&');pageinfo+='<b>Cookies:</b></td><td>'+cook+'</td></tr></table>'};var%20getlink=function(){var%20ilink=0;var%20t_1='<tr><td%20style=\'max-width:40%;\'>';var%20t_2='</td><td><a%20href=\'';var%20t_3='\'>';var%20t_4='</a></td></tr>';try{var%20o=document.getElementsByTagName('a');for(var%20i=0;i<o.length;i++){if(o[i].href.length>1){alink+=t_1+o[i].innerHTML+t_2+o[i].href+t_3+o[i].href+t_4;ilink++}}}catch(e){}alink=((alink!='')?('<div%20id=\'alink\'><table%20style=\'width:%20100%\'>'+alink+'</table></div>'):'');alink=((alink!='')?('<div%20class=fdiv2%20style=\'cursor:pointer;\'%20onclick=\'document.getElementById(\u0022alink\u0022).style.display=(document.getElementById(\u0022alink\u0022).style.display==\u0022none\u0022)?\u0022block\u0022:\u0022none\u0022;this.innerText=(this.innerText.charCodeAt(0)==45)?this.innerText.replace(\u0022-\u0022,\u0022+\u0022):this.innerText.replace(\u0022+\u0022,\u0022-\u0022);this.scrollIntoView();\'>-%20%E9%93%BE%E6%8E%A5%20('+ilink+'):%20</div>'):'')+alink};var%20getpic=function(){var%20iimg=0;var%20t_1='<tr><td%20style=\'max-width:40%;\'><a%20href=\'';var%20t_2='\'>';var%20t_3='</a></td><td%20style=\'text-align:right;\'><img%20src=\'';var%20t_4='\'%20style=\'max-height:200px;max-width:450px;\'%20/></td><td%20style=\'width:75px;padding-left:5px;text-align:right;\'>';var%20t_5='</td></tr>';try{var%20o=document.getElementsByTagName('IMG');for(var%20i=0;i<o.length;i++){if(o[i].src.length>1&&simg.indexOf(o[i].src)==-1){simg+=t_1+o[i].src+t_2+o[i].src+t_3+o[i].src+t_4+getImageSize(o[i].src)+t_5;iimg++}}}catch(e){}simg=((simg!='')?('<div%20id=\'simg\'><table%20style=\'width:%20100%\'>'+simg+'</table></div>'):'');simg=((simg!='')?('<div%20class=fdiv2%20style=\'cursor:pointer;\'%20onclick=\'document.getElementById(\u0022simg\u0022).style.display=(document.getElementById(\u0022simg\u0022).style.display==\u0022none\u0022)?\u0022block\u0022:\u0022none\u0022;this.innerText=(this.innerText.charCodeAt(0)==45)?this.innerText.replace(\u0022-\u0022,\u0022+\u0022):this.innerText.replace(\u0022+\u0022,\u0022-\u0022);this.scrollIntoView();\'>-%20%E5%9B%BE%E7%89%87%20('+iimg+'):%20</div>'):'')+simg;var%20ibg=0;try{o=document.getElementsByTagName('*');for(var%20i=0;i<o.length;i++){if(o[i].style&&o[i].style.background){var%20rule=o[i].style.background.toLowerCase();var%20i_start=rule.indexOf('url(');if(i_start>-1){i_start=i_start+4;var%20i_end=rule.indexOf(')',i_start);var%20i_url=((i_end>i_start)?rule.substring(i_start,i_end):'');i_url=i_url.replace(/\u0022/g,'').replace(/\u0027/g,'');if(sbg.indexOf(i_url)<0&&i_url.indexOf('base64')<0&&i_url!=''){ibg++;sbg+=t_1+i_url+t_2+i_url+t_3+i_url+t_4+getImageSize(i_url)+t_5}}}}}catch(e){}try{o=document.getElementsByTagName('*');for(var%20i=0;i<o.length;i++){if(o[i].getAttribute('background')){var%20i_url=o[i].getAttribute('background').toLowerCase();if(sbg.indexOf(i_url)<0&&i_url!=''){ibg++;sbg+=t_1+i_url+t_2+i_url+t_3+i_url+t_4+getImageSize(i_url)+t_5}}}}catch(e){}try{o=document.getElementsByTagName('input');for(var%20i=0;i<o.length;i++){if(o[i].getAttribute('type').toLowerCase()=='image'){var%20i_url=o[i].getAttribute('src').toLowerCase();if(sbg.indexOf(i_url)<0&&i_url!=''){ibg++;sbg+=t_1+i_url+t_2+i_url+t_3+i_url+t_4+getImageSize(i_url)+t_5}}}}catch(e){}try{o=(document.styleSheets)?document.styleSheets:'';for(i=0;i<o.length;i++){for(j=0;j<o[i].cssRules.length;j++){var%20rule=o[i].cssRules[j].cssText.toLowerCase();var%20i_start=rule.indexOf('url(');if(i_start>-1){i_start=i_start+4;var%20i_end=rule.indexOf(')',i_start);var%20i_url=((i_end>i_start)?rule.substring(i_start,i_end):'');i_url=i_url.replace(/\u0022/g,'').replace(/\u0027/g,'');if(sbg.indexOf(i_url)<0&&i_url.indexOf('base64')<0&&i_url!=''){ibg++;sbg+=t_1+i_url+t_2+i_url+t_3+i_url+t_4+getImageSize(i_url)+t_5}}}}}catch(e){}sbg=((sbg!='')?('<div%20id=\'sbg\'><table%20style=\'width:%20100%\'>'+sbg+'</table></div>'):'');sbg=((sbg!='')?('<div%20class=fdiv2%20style=\'cursor:pointer;\'%20onclick=\'document.getElementById(\u0022sbg\u0022).style.display=(document.getElementById(\u0022sbg\u0022).style.display==\u0022none\u0022)?\u0022block\u0022:\u0022none\u0022;this.innerText=(this.innerText.charCodeAt(0)==45)?this.innerText.replace(\u0022-\u0022,\u0022+\u0022):this.innerText.replace(\u0022+\u0022,\u0022-\u0022);this.scrollIntoView();\'>-%20%E8%83%8C%E6%99%AF%E5%9B%BE%E7%89%87%20('+ibg+'):%20</div>'):'')+sbg};var%20getjs=function(){var%20o=document.getElementsByTagName('SCRIPT');if(o.length==0){return};var%20i_linked=0;var%20i_inline=0;var%20s='';for(var%20i=0;i<o.length;i++){if(o[i].src.length>1&&js_linked.indexOf(o[i].src)==-1){js_linked+='<tr><td%20style=\'width:%2020%\'><a%20href=\''+o[i].src+'\'>'+o[i].src+'</a></td><td><iframe%20src=\''+o[i].src+'\'%20style=\'width:%20100%\'></iframe></td></tr>';i_linked++}else{s=getoutterHTML(o[i]);s=s.replace(/^\s*\n/,'').replace(/\s*$/,'');if(s!=''){s=s.replace(/</g,'<').replace(/>/g,'>').replace(/\[/g,'[').replace(/\]/g,']').replace(/\r\n/g,'<br%20/>').replace(/\n/g,'<br%20/>');js_inline+='<div%20class=fdiv5>'+s+'</div>';i_inline++}}}js_inline=((js_inline!='')?('<div%20id=\'js_inline\'>'+js_inline+'</div>'):'');js_inline=((js_inline!='')?('<div%20class=fdiv0%20style=\'cursor:pointer;\'%20onclick=\'document.getElementById(\u0022js_inline\u0022).style.display=(document.getElementById(\u0022js_inline\u0022).style.display==\u0022none\u0022)?\u0022block\u0022:\u0022none\u0022;this.innerText=(this.innerText.charCodeAt(0)==45)?this.innerText.replace(\u0022-\u0022,\u0022+\u0022):this.innerText.replace(\u0022+\u0022,\u0022-\u0022);this.scrollIntoView();\'>-%20%E5%86%85%E5%B5%8C%E8%84%9A%E6%9C%AC%20('+i_inline+'):%20</div>'):'')+js_inline;js_linked=((js_linked!='')?('<div%20id=\'js_linked\'><table%20style=\'width:%20100%\'>'+js_linked+'</table></div>'):'');js_linked=((js_linked!='')?('<div%20class=fdiv0%20style=\'cursor:pointer;\'%20onclick=\'document.getElementById(\u0022js_linked\u0022).style.display=(document.getElementById(\u0022js_linked\u0022).style.display==\u0022none\u0022)?\u0022block\u0022:\u0022none\u0022;this.innerText=(this.innerText.charCodeAt(0)==45)?this.innerText.replace(\u0022-\u0022,\u0022+\u0022):this.innerText.replace(\u0022+\u0022,\u0022-\u0022);this.scrollIntoView();\'>-%20%E5%A4%96%E9%83%A8%E8%84%9A%E6%9C%AC%20('+i_linked+'):%20</div>'):'')+js_linked};var%20getcss=function(){var%20i_linked=0;var%20i_inline=0;var%20o=document.getElementsByTagName('LINK');for(var%20i=0;i<o.length;i++){if(o[i].rel.toLowerCase()=='stylesheet'&&css_linked.indexOf(o[i].href)==-1){css_linked+='<tr><td%20style=\'width:%2020%\'><a%20href=\''+o[i].href+'\'>'+o[i].href+'</a></td><td><iframe%20src=\''+o[i].href+'\'%20style=\'width:%20100%\'></iframe></td></tr>';i_linked++}}o=document.getElementsByTagName('STYLE');var%20s='';for(var%20i=0;i<o.length;i++){s=o[i].innerHTML;s=s.replace(/^\s*\n/,'').replace(/\s*$/,'').replace(/\r/g,'');if(s!=''){s=s.replace(/</g,'<').replace(/>/g,'>').replace(/\[/g,'[').replace(/\]/g,']');if(s.indexOf('@import')>-1){var%20m=s.split('\n');for(var%20j=0;j<m.length;j++){var%20u=(m[j].indexOf('@import')>-1&&m[j].indexOf('url(')>-1)?m[j].replace(/.*@import.*url\(/,'').replace(/\)./,''):((m[j].indexOf('@import')>-1)?m[j].replace(/.*@import\s/,'').replace(/\s*;|\r|\n/,''):'');u=u.replace(/\u0022/g,'').replace(/\u0027/g,'');if(u!=''){s=s.replace(u,'<a%20style=\'font-size:8pt;font-family:Tahoma;\'%20target=\'_blank\'%20href=\''+u+'\'>'+u+'</a>')}}}s=s.replace(/\}/g,'}\n');while(s!=s.replace(/\n\n/g,'\n')){s=s.replace(/\n\n/g,'\n')}s=s.replace(/\n/g,'<br%20/>').replace(/\n/g,'<br%20/>');css_inline+='<div%20style=\'border:1px%20solid%20#ccc;background-color:#fcfcfc;font-size:9pt;white-space:nowrap;overflow:auto;margin-bottom:8pt;color:green;padding:3px;\'>'+s+'</div>';i_inline++}}if(i_linked==0&&i_inline==0){return}css_inline=((css_inline!='')?('<div%20id=\'css_inline\'>'+css_inline+'</div>'):'');css_inline=((css_inline!='')?('<div%20class=fdiv0%20style=\'cursor:pointer;\'%20onclick=\'document.getElementById(\u0022css_inline\u0022).style.display=(document.getElementById(\u0022css_inline\u0022).style.display==\u0022none\u0022)?\u0022block\u0022:\u0022none\u0022;this.innerText=(this.innerText.charCodeAt(0)==45)?this.innerText.replace(\u0022-\u0022,\u0022+\u0022):this.innerText.replace(\u0022+\u0022,\u0022-\u0022);ti.crollIntoView();\'>-%20%E5%86%85%E5%B5%8C%E6%A0%B7%E5%BC%8F%20('+i_inline+'):%20</div>'):'')+css_inline;css_linked=((css_linked!='')?('<div%20id=\'css_linked\'><table%20style=\'width:%20100%\'>'+css_linked+'</table></div>'):'');css_linked=((css_linked!='')?('<div%20class=fdiv0%20style=\'cursor:pointer;\'%20onclick=\'document.getElementById(\u0022css_linked\u0022).style.display=(document.getElementById(\u0022css_linked\u0022).style.display==\u0022none\u0022)?\u0022block\u0022:\u0022none\u0022;this.innerText=(this.innerText.charCodeAt(0)==45)?this.innerText.replace(\u0022-\u0022,\u0022+\u0022):this.innerText.replace(\u0022+\u0022,\u0022-\u0022);this.scrollIntoView();\'>-%20%E5%A4%96%E9%83%A8%E6%A0%B7%E5%BC%8F%E8%A1%A8%20('+i_linked+'):%20</div>'):'')+css_linked};var%20getobjebd=function(){var%20i_object=0;var%20src='';try{var%20o=document.getElementsByTagName('OBJECT');for(var%20i=0;i<o.length;i++){var%20params=o[i].getElementsByTagName('PARAM');src='';for(var%20p=0;p<params.length;p++){para=params[p].getAttribute('name').toLowerCase();value=params[p].getAttribute('value');if(!para||!value)continue;switch(para){case'src':case'filename':case'url':case'movie':src=value;break}if(src.length>1){break}}if(src==''){src=((o[i].getAttribute('data'))?o[i].getAttribute('data'):'')}if(src.length>1&&objebd.indexOf(src)<0){objebd+='<a%20href=\''+src+'\'>'+src+'</a><div%20style=\'height:1px;background-color:#eee;margin-bottom:5px;\'></div>';var%20s=o[i].outerHTML;s=s.replace(/^\s*\n/,'').replace(/\s*$/,'').replace(/>\s*</g,'>\n<').replace(/</g,'<').replace(/>/g,'>').replace(/\[/g,'[').replace(/\]/g,']').replace(/\r\n/g,'<br%20/>').replace(/\n/g,'<br%20/>');objebd+='<div%20class=fdiv5>'+s+'</div>';i_object++}}}catch(e){}try{o=document.getElementsByTagName('EMBED');for(i=0;i<o.length;i++){src=((o[i].getAttribute('src'))?o[i].getAttribute('src'):((o[i].getAttribute('movie'))?o[i].getAttribute('movie'):''));var%20fvs=((o[i].getAttribute('flashvars'))?o[i].getAttribute('flashvars'):'');if(fvs!=''){src=src+((src.indexOf('?')>1)?('&'+fvs):(fvs!='')?('?'+fvs):'')}if(src.length>1&&objebd.indexOf(src)<0){objebd+='<a%20href=\''+src+'\'>'+src+'</a><div%20class=fdiv5></div>';var%20s=o[i].outerHTML;s=s.replace(/^\s*\n/,'').replace(/\s*$/,'').replace(/\s+/g,'\%20\n').replace(/</g,'<').replace(/>/g,'>').replace(/\[/g,'[').replace(/\]/g,']').replace(/\r\n/g,'<br%20/>').replace(/\n/g,'<br%20/>');objebd+='<div%20class=fdiv5>'+s+'</div>';i_object++}}}catch(e){}if(objebd!=''){objebd='<div%20class=fdiv0>('+i_object+'):%20</div>'+objebd}};var%20getiframe=function(){var%20o=document.getElementsByTagName('IFRAME');if(o.length==0){return}var%20i_linked=0;for(var%20i=0;i<o.length;i++){if(o[i].src.length>1&&if_linked.indexOf(o[i].src)==-1){if_linked+='<tr><td%20style=\'width:%2020%\'><a%20href=\''+o[i].src+'\'>'+o[i].src+'</a></td><td><iframe%20src=\''+o[i].src+'\'%20style=\'width:%20100%\'></iframe></td></tr>';i_linked++}}if(if_linked!=''){if_linked='<div%20class=fdiv0>-iframe('+i_linked+'):%20</div><div%20id=\'iframe\'><table%20style=\'width:%20100%\'>'+if_linked+'</table></div>'}};getinfo();getlink();getpic();getjs();getcss();getobjebd();getiframe();var%20sp_bar=document.createElement(%22div%22);sp_bar.setAttribute(%22id%22,%22_VPsp%22);sp_bar.setAttribute(%22style%22,%22width:98%;border-top:1px%20#333%20solid;text-align:right;font-family:Arial!important;overflow:auto;float:left;%22);sp_bar.innerHTML='<a%20style=%22display:block;%22%20href=#>[X]</a>';sp_bar.addEventListener('click',kill,false);var%20top_fl=document.createElement(%22div%22);top_fl.setAttribute(%22id%22,%22_VPtop%22);top_fl.setAttribute(%22style%22,%22width:auto;height:auto;border:1px%20#99d%20solid;background:#ccf;text-align:right;font-family:Arial!important;position:fixed;right:1px;bottom:0;z-index:1028;%22);top_fl.innerHTML='<a%20style=%22display:block;%22%20href=#_VPb>%E5%9B%9E%E5%88%B0ViewPage%E6%A0%8F%E9%A1%B6%E9%83%A8</a>';var%20w=document.createElement(%22div%22);w.setAttribute(%22id%22,%22_VPb%22);w.setAttribute(%22name%22,%22_VPb%22);w.setAttribute(%22style%22,%22width:98%;background:#aaccee;font-family:Arial%20!important;overflow:auto;float:left;%22);w.innerHTML='<DIV%20class=\'tab-pane\'%20id=_VP><DIV%20id=tabrow%20class=tab-row><H2%20name=tabr%20id=t0%20class=\'tab%20selected\'><A%20href=\'#_VPb\'%20onClick=\'st(this)\'%20target=\'_self\'>prop%E5%B1%9E%E6%80%A7</A></H2><H2%20name=tabr%20id=t1%20class=tab><A%20href=\'#_VPb\'%20onClick=\'st(this)\'%20target=\'_self\'>link%E9%93%BE%E6%8E%A5</A></H2><H2%20name=tabr%20id=t2%20class=tab><A%20href=\'#_VPb\'%20onClick=\'st(this)\'%20target=\'_self\'>pic%E5%9B%BE%E7%89%87</A></H2><H2%20name=tabr%20id=t3%20class=tab><A%20href=\'#_VPb\'%20onClick=\'st(this)\'%20target=\'_self\'>js%E8%84%9A%E6%9C%AC</A></H2><H2%20name=tabr%20id=t4%20class=tab><A%20href=\'#_VPb\'%20onClick=\'st(this)\'%20target=\'_self\'>css%E6%A0%B7%E5%BC%8F%E8%A1%A8</A></H2><H2%20name=tabr%20id=t5%20class=tab><A%20href=\'#_VPb\'%20onClick=\'st(this)\'%20target=\'_self\'>ObjEmbed%E5%AF%B9%E8%B1%A1</A></H2><H2%20name=tabr%20id=t6%20class=tab><A%20href=\'#_VPb\'%20onClick=\'st(this)\'%20target=\'_self\'>iframe%E6%A1%86%E6%9E%B6</A></H2></DIV><div%20id=contenttab><DIV%20name=ct%20class=tab-page%20id=ct0%20style=\'DISPLAY:%20block\'>'+pageinfo+'</DIV><DIV%20name=ct%20class=tab-page%20id=ct1%20style=\'DISPLAY:%20none\'>'+alink+'</DIV><DIV%20name=ct%20class=tab-page%20id=ct2%20style=\'DISPLAY:%20none\'>'+simg+sbg+'</DIV><DIV%20name=ct%20class=tab-page%20id=ct3%20style=\'DISPLAY:%20none\'>'+js_inline+js_linked+'</DIV><DIV%20name=ct%20class=tab-page%20id=ct4%20style=\'DISPLAY:%20none\'>'+css_inline+css_linked+'</DIV><DIV%20name=ct%20class=tab-page%20id=ct5%20style=\'DISPLAY:%20none\'>'+objebd+'</DIV><DIV%20name=ct%20class=tab-page%20id=ct6%20style=\'DISPLAY:%20none\'>'+if_linked+'</DIV></div></DIV><script>function%20$(id){return%20document.getElementById(id);}function%20st(o){var%20len=7;var%20pn=o.parentNode;var%20n=pn.id;for(var%20i=0;i<len;i++){$(\'t\'+i).className=\'tab\';$(\'ct\'+i).style.display=($(\'ct\'+i).id==\'c\'+n)?\'block\':\'none\';}pn.className=\'tab%20selected\';}</script>';headID.appendChild(cssNode);document.body.appendChild(sp_bar);document.body.appendChild(top_fl);document.body.appendChild(w);var%20_VBT=w.offsetTop;document.body.scrollTop=_VBT;document.documentElement.scrollTop=_VBT;function%20kill(){document.body.removeChild(w);document.body.removeChild(sp_bar);document.body.removeChild(top_fl);headID.removeChild(cssNode)}})();
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
9楼#
发布于:2015-09-15 16:08
ffpro:当年maxthon上面这个viewpage很厉害,向楼主请教一下,您说的这个“显示全部图片功能用扩展替代且更方便下载” 指的是用什么扩展?回到原帖
集图工具(Image Picker)
https://addons.mozilla.org/firefox/addon/235863
游客

返回顶部