在线编辑超链接

navis 2005-11-25 02:54:35
在线编辑器的超链接一般都是用document.execCommand("CreateLink",true,"")来处理的,但功能参数上没有target的设置;
望各位高手,老大提供可编辑设置超链接target值的js代码!!!
...全文
343 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
navis 2005-11-28
  • 打赏
  • 举报
回复
shuangren(土狗早睡早起) 说的既是,困难在于链接定位

hbhbhbhbhb1021(天外水火(我是SB,我要多努力)) 辛苦啦
shuangren 2005-11-28
  • 打赏
  • 举报
回复
提示一下
var s = TextEditor.document.selection.createRange().text //取得选中区域的文本
var t = TextEditor.document.selection.type //取得选中区域类型

加链接时,取得选中区的文本,在弹出窗口中编辑好新链接的字符串,返回给编辑器。
替换时可以直接赋值。
TextEditor.document.selection.createRange().text = "<a href=...>链接</a>"
hbhbhbhbhb1021 2005-11-25
  • 打赏
  • 举报
回复
这边网烂多发了一次
hbhbhbhbhb1021 2005-11-25
  • 打赏
  • 举报
回复
双击可触发这个动作
<table>
<tr><td ondblclick=show()>asf</td><td ondblclick=show()>sdgsfdg</td></tr>
<tr><td ondblclick=show()>asf</td><td ondblclick=show()>sdgsfdg</td></tr>
</tr>
</table>
<script language=vbscript>
function getMessage
url=InputBox ("请输入你的地址:","输入对话框","www.163.com")
getMessage=url
end function
</script>
<script language=javascript>
function show()
{

var obj=event.srcElement;
var text=obj.innerText.anchor("aa");
obj.innerHTML=text;
alert(obj.innerHTML);
url=getMessage();
var obj2=document.getElementById("aa")
obj2.href=url;
obj2.target="_blank";
}
</script>
hbhbhbhbhb1021 2005-11-25
  • 打赏
  • 举报
回复
双击可触发这个动作
<table>
<tr><td ondblclick=show()>asf</td><td ondblclick=show()>sdgsfdg</td></tr>
<tr><td ondblclick=show()>asf</td><td ondblclick=show()>sdgsfdg</td></tr>
</tr>
</table>
<script language=vbscript>
function getMessage
url=InputBox ("请输入你的地址:","输入对话框","www.163.com")
getMessage=url
end function
</script>
<script language=javascript>
function show()
{

var obj=event.srcElement;
var text=obj.innerText.anchor("aa");
obj.innerHTML=text;
alert(obj.innerHTML);
url=getMessage();
var obj2=document.getElementById("aa")
obj2.href=url;
obj2.target="_blank";
}
</script>
shuangren 2005-11-25
  • 打赏
  • 举报
回复
找个在线编辑器的源码,研究它里面插入表格的程序,改一改就可以变成插入链接的。
shuangren 2005-11-25
  • 打赏
  • 举报
回复
比较麻烦,不能用document.execCommand("CreateLink",true,"")了
得自己开发这个功能。设计一个模式窗口,有打开窗口的选项,生成一段html代码,插入或替换要加链接的地方。
navis 2005-11-25
  • 打赏
  • 举报
回复
楼上辛苦啦!!! 感激之情难以言表
hbhbhbhbhb1021 2005-11-25
  • 打赏
  • 举报
回复
sorry,没看见是编辑器里面的。我去试下
hbhbhbhbhb1021 2005-11-25
  • 打赏
  • 举报
回复

<a id="a1" href="4.htm">sdafgsdg</a>
<input name=button1 type=button value="按" onclick=show()>
<script language=javascript>
function show()
{
document.getElementById("a1").target="_blank"
}
</script>

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧