笨笨啊 发表于 2006-10-19 09:46

〖原创〗巧用角本生成页面所有图片的ubb代码

刚才看到一篇帖子,因为想要转其中的图片,偷懒而写的一段角本

在一篇帖子,如果要提取其中的图片的话,只要在地址栏里写上
javascript:var text ;var image = document.getElementsByTagName(&#39;img&#39;);for(var i=0;i<image.length;i++){text+=(&#39;&#39;+image.src+&#39;\n\n&#39;);}document.write(text);

就行了

笨笨啊 发表于 2006-10-19 09:47

需要解释的回帖
呵呵
或者大家可以在地址栏里写上这段看看。或者,我可以试试着成maxthon的一个插件,呼呼~~还没写过,maxthon的插件呢

我是誰 发表于 2006-10-19 13:27

好东西!建议一下,直接这样做,会把所有img都取到,网页上的图片太多了,而一些小图片都是没用的。可以加上图片大小条件来判断:

var text ;
var image = document.getElementsByTagName(&#39;img&#39;);
for(var i=0;i<image.length;i++)
{
if(image.width>160 && image.height>120)
 text+=(&#39;&#39;+image.src+&#39;\n\n&#39;);
}
document.write(text);

笨笨啊 发表于 2006-10-19 14:39

如果加上confirm还可以做到图片大小以及图片后缀的判断:)

独孤浪云 发表于 2006-10-19 16:55

老大......偶们论坛发帖好象用不了HTML无比烦恼ING....

笨笨啊 发表于 2006-10-19 17:30

是关闭了
这段角本是在地址栏里输入的啊
就能把一个页面里所有的图片都列出来
呵呵

我是誰 发表于 2006-10-20 12:36

这段代码很有意思:

javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position=&#39;absolute&#39;; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5; DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterval(&#39;A()&#39;,5); void(0);

首先进入一个有图片的网站,然后将上面的代码粘贴到浏览器的地址栏上。

笨笨啊 发表于 2006-10-20 15:03

呵呵
http://hi.baidu.com/netknave/blog/item/122187947a0a4a1ed21b7083.html
页: [1]
查看完整版本: 〖原创〗巧用角本生成页面所有图片的ubb代码