世界之窗论坛's Archiver

clarkequ 发表于 2009-10-27 12:57

修改“打开选定区域的所有链接”,高手请进

[i=s] 本帖最后由 clarkequ 于 2009-10-28 16:51 编辑 [/i]

[code]<script language="javascript">
function Exists(array, text)
{
for (var i = 0; i < array.length; i++)
{
if (array == text)
return true;
}

return false;
}
function OpenSelectedLink()
{
var html = document.selection.createRange().htmlText;

if (html == null)
{
alert("请先选定区域包含链接。");
return;
}

var child = document.createElement("div");
child.style.display = "none";
child.innerHTML = html;

document.body.appendChild(child);

var links = child.getElementsByTagName("a");
if (links.length < 1)
{
alert("选定区域中没有链接。请重试。");
return;
}

var index = external.cur_sel;
var array = new Array();
for (var i = 0; i < links.length; i++)
{
var link = links.href;
// alert(link + "\n" + Exists(array, link));

if (Exists(array, link) == false)
{
array.push(link);
external.max_newTab(%max_security_id, link);
external.activate_tab(%max_security_id, index);
}
}

array = null;
document.body.removeChild(child);
}
OpenSelectedLink();
</script>[/code]这是MT的一个OpenSelectedLink插件,它可以用来 打开选定区域的所有链接,请高手修改这段代码(45~46行)
高手帮忙啦

arroy 发表于 2009-11-19 23:35

这个功能很好用的啊,尤其是打开某论坛多个帖子。强顶。

zhongyalu 发表于 2009-11-23 17:02

别看我 ,我 不是 高手[TW_face4]

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.