森森
小狐狸
小狐狸
  • UID16794
  • 注册日期2007-01-24
  • 最后登录2012-09-04
  • 发帖数22
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:2004回复:4

[已解决]能否根据url直接显示图片

楼主#
更多 发布于:2009-12-20 17:35
比如 这篇文章
http://www.edn-europe.com/microcontroll ... urope.html

里面有一个  Figure 1
鼠标划过可以看到 具体的 图片的url地址

我希望 对于这样的页面,可以直接显示图片。

有没有这样的 脚本或者什么方式可以实现呢?
xelnaga
千年狐狸
千年狐狸
  • UID1911
  • 注册日期2005-01-08
  • 最后登录2022-04-20
  • 发帖数1725
  • 经验85枚
  • 威望0点
  • 贡献值8点
  • 好评度5点
  • 社区居民
1楼#
发布于:2009-12-20 17:35
不知道有没有现成的脚本(有的一定贴上来啊)
我用豆瓣助手脚本撷取了一段它显示图片的功能
你把这段代码保存成  show.user.js  装进greasemonkey


// ==UserScript==
// @name                Show Pic
// @description       直接显示图片
// @include             *
// ==/UserScript==
// 修改自“豆瓣助手 douban helper”脚本
// 豆瓣助手 脚本地址  http://userscripts.org/scripts/show/49911

show_pic(); 
/* ************************ 图片识别处理 ************************ */

// 检测、显示图片函数
function show_pic(){
	var a_links = document.links;
	_pic_ = /^http\S*\.(?:jpg|jpeg|jpe|jfif|bmp|png|gif|tif|tiff|ico)/i;
	switch ( parseInt(GM_getValue("choice", 1)) ){
	case 0:
		break;
	case 1:// 直接显示图片
		for (var i=0,n=a_links.length; i<n; i++){
			checkIMG(a_links[i]);
		};
		break;
// 	case 2:// 点击时才检测图片
// 		for (var i=0,n=a_links.length; i<n; i++){
// 			a_links[i].addEventListener("mousedown", function(e){
// 				(e.button == 1) && checkIMG(this)
// 			}, false);
// 		};
// 		break;
	}
};

//检测图片
function checkIMG(link){
	var href = link.href;
	var inner = link.innerHTML;
	if ( _pic_.test(href) && !/<img\s/i.test(inner) ){
		link.addEventListener("mousedown", function(e){
			(e.button == 1) && toggle(this.childNodes[0]) && toggle(this.childNodes[1])// 图片\链接切换
		}, false);
		link.innerHTML = '<img style="max-width:520px;" alt="图片载入ing..." title="点击鼠标中键可切换链接/图片 by豆瓣助手" src="' + href + '" /><span style="display:none;">' + inner + '</span>';
	}
};
森森
小狐狸
小狐狸
  • UID16794
  • 注册日期2007-01-24
  • 最后登录2012-09-04
  • 发帖数22
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2009-12-20 17:35
谢谢,工作良好
FFHEAD
小狐狸
小狐狸
  • UID25176
  • 注册日期2008-07-01
  • 最后登录2011-01-14
  • 发帖数65
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2009-12-20 17:35
哇哇哇,这个相当实用啊,谢谢分享
skmi7
狐狸大王
狐狸大王
  • UID26753
  • 注册日期2008-10-22
  • 最后登录2022-04-19
  • 发帖数339
  • 经验56枚
  • 威望0点
  • 贡献值14点
  • 好评度5点
  • 社区居民
  • 忠实会员
4楼#
发布于:2009-12-20 17:35
很使用..
非常感謝./
游客

返回顶部