Henkilön 爬山虎 profiili爬山虎的世界ValokuvatBlogiLuettelot Työkalut Ohje
    16.8.2005

    脚本系列之五(插入链接、断开链接)

    [爬山虎原创]

     

    插入链接脚本支持链接协议的选择以及设置是否新窗口打开链接

     

     

    使用方法如下:

    1 插入链接

    javascript:document.all("rtebox").getElementsByTagName("div")[2].focus();var s=document.selection.createRange();var t="_self";void(s.execCommand("CreateLink",true));if (s.parentElement().tagName=="A") {if (window.confirm("是否以新窗口打开该链接?")==true) {void(t="_blank");} void(s.parentElement().target=t);}

    2 断开链接

    javascript:document.all("rtebox").getElementsByTagName("div")[2].focus();void(document.selection.createRange().execCommand("Unlink"));

    【方法一】

    进入日志编辑的设计状态下(非HTML状态),对于插入链接(选中文字,插入链接的名称为选中文字;不选择任何文字,插入链接名称与链接地址相同),对于断开链接(选中文字,清除文字中的链接地址,但保留原来的显示文字),将上面的脚本代码复制到地址栏,回车即可。

    【方法二】

    将该脚本一次性地收藏到收藏夹,以后只要进入日志编辑的设计状态下(非HTML状态),对于插入链接(选中文字,插入链接的名称为选中文字;不选择任何文字,插入链接名称与链接地址相同),对于断开链接(选中文字,清除文字中的链接地址,但保留原来的显示文字),单击收藏夹该链接即可。

    加入到收藏夹的方法:

    1 打开IE,不考虑是什么页面,将当前页面加入到收藏夹,名称自己任意起,比如"InsertLink","UnLink"。

    2 复制上面的脚本代码。

    3 在收藏夹中刚才收藏的那个链接上单击鼠标右键,选择"属性",弹出新窗口,将脚本粘贴到"URL"后面的文本框中,单击"确定"按钮,会出现询问你"是否保留这一目标"的对话框,选择"是"即可。

     

    【注意】本脚本在IE6.0下运行测试通过,在其他浏览器上不能保证正常运行。

     

    Kommentteja (11)

    Odota...
    Kommenttisi on liian pitkä. Lyhennä sitä.
    Et kirjoittanut mitään. Yritä uudelleen.
    Emme voi lisätä kommenttiasi juuri nyt. Yritä myöhemmin uudelleen.
    Tarvitset kommentin lisäämiseen luvan vanhemmiltasi. Pyydä lupaa
    Vanhempasi on poistanut kommentit käytöstä.
    Emme voi poistaa kommenttiasi juuri nyt. Yritä myöhemmin uudelleen.
    Olet jo lähettänyt vuorokauden aikana suurimman sallitun määrän kommentteja. Yritä uudelleen 24 tunnin kuluttua.
    Tilissäsi on voitu poistaa kommentit käytöstä, koska järjestelmämme mukaan olet saattanut lähettää roskapostia ja -viestejä muille käyttäjille. Jos tilisi on mielestäsi poistettu käytöstä virheellisesti, ota yhteyttä Windows Live -tukeen.
    Tee alla oleva suojaustarkistus lähettääksesi kommenttisi.
    Suojaustarkistukseen kirjoittamasi merkkien tulee vastata kuvan tai äänisisällön sisältämiä merkkejä.

    Jos haluat lisätä kommentin, kirjaudu Windows Live ID:llä (jos käytät Hotmailia, Messengeriä tai Xbox LIVEä, sinulla on Windows Live ID). Kirjaudu sisään


    Eikö sinulla ole Windows Live ID:tä? Rekisteröidy

    Gally Liukirjoitti:
    您好!看了您的space我受益良多,非常感谢您的帮助。我想问一个问题,如果我要在日志中插入ed2k链接该怎么做呢?直接编写<a href="ed2k://|file|<文件名称>|<文件大小>|<文件哈希值>|/">显示在 web 网页名称</a>这种方法似乎不被允许。如果您能回复我的答复我将万分感激!
    26 Kes
    ..kirjoitti:
    读了你着些真的对我很有用处,
    可是我有一个疑问, 为什么 JV S 不能在 BLOG 中运用,
    当我将 CSS 输入到 地址拦 然后 按回车, BLOG 就会出现说
    空间不能使用...
     
    感谢万分 !!
    6 Huh
    lisakirjoitti:
    好象已经失效
    30 Maa
    Yhteyshenkilön Anonyymi kuva
    紫飞鱼 kirjoitti:
    你太棒啦~~~~~~!!!!
    19 Tam
    Yhteyshenkilön Anonyymi kuva
    CHU kirjoitti:
    ✖ 之所以會覺得冷,是因為曾經溫煖過... ✖

    我并不孤独,
    至少还有死亡的影子相伴身旁...
    当我有一天支撑不住时, 。◕o ◕。 http://spaces.msn.com/members/ichujia/
    我会在我倒下之前,
    轻轻抱起自己的躯体,
    回家```

    ✖ ╰☆ 如果走错了路, 你就是拼命跑. 又有什么用 ? ╮ ✖
    18 Lok
    Yhteyshenkilön Anonyymi kuva
    Mr.Lonelyㄨ寂语ㄨ kirjoitti:
    我明白了,这个代码前面部分的我想的也差不多和你一样,只是最后一句:void (document.selection.createRangeCollection()[0].pasteHTML(c))
    不知道,
    不知道改怎么选定文本的前后添加HTML标签 >.<!!
    我一直想着用document.write,所以总是不成功
    17 Elo
    Yhteyshenkilön Anonyymi kuva
    Mr.Lonelyㄨ寂语ㄨ kirjoitti:
    晕啊,只是添加一个target=_blank,我今天想了一下午,也查了好多资料,还是没弄出来,没办法,js不太懂,好多函数都不知道是干吗的,没想到你这这么快就解决了,呵呵,佩服
    现在这个插入链接的代码,刚才试了一下非常不错^_^以后我就用这个了,
    呵呵,不用感谢,因为这些东西我要用啊,所以当然要关注咯,特别是添加target=_blank,对平时维护存放好友links的日志和存放日志links的日志非常实用。
    原来那个全篇链接添加target=_blank的我刚才又试了一下,发现又没问题了,不知道上次用的时候是怎么回事>.<!! 给你添麻烦了,不好意思。
    17 Elo
    Yhteyshenkilön Anonyymi kuva
    喜欢运动的爬山虎 kirjoitti:
    To Mr.Lonelyㄨ寂语ㄨ:
    谢谢你的关注!
    1 你说的断开链接的方法很好,很简单,但估计知道的人不多,不是一种很直观的操作。
    2 设置日志所有链接为新窗口打开我测试没发现问题,你可以将你说的情况下的日志html代码发给我吗,我测试一下,我的邮箱:huangmj@mx.cei.gov.cn
    3 增加链接其实和space那个差不多,只是多个协议选择。你说的建议很不错,我正考虑加上设置新窗口打开的功能。
    17 Elo
    Yhteyshenkilön Anonyymi kuva
    Mr.Lonelyㄨ寂语ㄨ kirjoitti:
    我想问一下,这个插入链接和SPACE日志编辑工具里的插入链接在使用结果上有什么区别吗?能不能插入链接的时候,直接就加好了target=_blank呢?
    还有,下面那个“设置日志所有链接为新窗口打开”的脚本我试了,当日志里有多个链接的时候, 我用了一下这个脚本,发现只有第一个链接加了target=_blank,后面的链接保持原样没变,是不是我哪里弄错了?
    17 Elo
    Yhteyshenkilön Anonyymi kuva
    Mr.Lonelyㄨ寂语ㄨ kirjoitti:
    断开链接,只需要将光标停在链接文字的后面,然后按一下backspace键,就可以了啊
    17 Elo
    Yhteyshenkilön Anonyymi kuva
    Soundest乡村小路 kirjoitti:
    踩一下!~
    17 Elo