返回列表 发帖

[问题求助] 修改“打开选定区域的所有链接”,高手请进

本帖最后由 clarkequ 于 2009-10-28 16:51 编辑
  1. <script language="javascript">
  2. function Exists(array, text)
  3. {
  4. for (var i = 0; i < array.length; i++)
  5. {
  6. if (array == text)
  7. return true;
  8. }

  9. return false;
  10. }
  11. function OpenSelectedLink()
  12. {
  13. var html = document.selection.createRange().htmlText;

  14. if (html == null)
  15. {
  16. alert("请先选定区域包含链接。");
  17. return;
  18. }

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

  22. document.body.appendChild(child);

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

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

  35. if (Exists(array, link) == false)
  36. {
  37. array.push(link);
  38. external.max_newTab(%max_security_id, link);
  39. external.activate_tab(%max_security_id, index);
  40. }
  41. }

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

别看我 ,我 不是 高手

TOP

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

TOP

返回列表