社区
JavaScript
帖子详情
如何使selection.createRange().pasteHTML()功能兼容firefox
crespo1414
2007-03-22 04:41:12
如题~
谢谢
...全文
1037
5
打赏
收藏
如何使selection.createRange().pasteHTML()功能兼容firefox
如题~ 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
打字员
2011-09-15
打赏
举报
回复
document.execCommand("insertHTML", false, htmlTemp);
dotnetshj
2011-09-15
打赏
举报
回复
if(navigator.userAgent.toLowerCase().indexOf('firefox') != -1){var r = parent.Dvbbs_Composition.getSelection().getRangeAt(0);var oFragment = r.createContextualFragment('');r.deleteContents();r.insertNode(oFragment); }
这个兼容firefox的。
parent.Dvbbs_Composition 编辑器对象
baole323
2009-01-07
打赏
举报
回复
baole323
2009-01-07
打赏
举报
回复
[Quote=引用楼主 abcdefg的帖子:]
如题~
谢谢
[/Quote]
~
z109876543210
2007-03-22
打赏
举报
回复
<script language="javascript">
<!--
function storeCaret(_obj1){
if(_obj1.createTextRange)
_obj1.caretPos = document.selection.createRange().duplicate();
}
function insertAtCaret() {
var _obj1 = document.getElementById("html");
var _obj2 = document.getElementById("list");
var _text = "";
if(_obj2.value == null || _obj2.value == ""){
_obj2.focus();
alert("请选择或上传广告图片!");
return false;
}
var _width = document.getElementById("width").value;
var _height = document.getElementById("height").value;
if(CheckFileExt(_obj2.value, "swf")){
_text = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"" + _width + "\" height=\"" + _height + "\">\r\n";
_text += "<param name=\"movie\" value=\"" + _obj2.value.substr(3) + "\">\r\n";
_text += "<param name=\"quality\" value=\"high\">\r\n";
_text += "<param name=\"wmode\" value=\"transparent\">\r\n";
_text += "<param name=\"scale\" value=\"exactfit\">\r\n";
_text += "<embed src=\"" + _obj2.value.substr(3) + "\" width=\"" + _width + "\" height=\"" + _height + "\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" wmode=\"transparent\"></embed>\r\n";
_text += "</object>";
}else if(CheckFileExt(_obj2.value, "gif,jpg,jpeg,bmp,png")){
var _url = document.getElementById("url").value;
var _alt = document.getElementById("alt").value;
if(_url)_text += "<a href=\"" + _url + "\" target=\"_blank\">";
_text += "<img src=\"" + _obj2.value.substr(3) + "\"";
_text += " width=\"" + _width + "\" height=\"" + _height + "\"";
if(_alt)_text += " title=\"" + _alt + "\"";
_text += " />";
if(_url)_text += "</a>";
}else{
_text = _obj2.value.substr(3);
}
_obj1.focus();
storeCaret(_obj1);
if(_obj1.createTextRange && _obj1.caretPos){
var caretPos = _obj1.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?_text + ' ' : _text;
}else _obj1.value = _text;
}
//-->
</script>
这个是兼容的。 不知对你有没用
JS实现
paste
HTML
兼容
ie,
firefox
,chrome的方法
本文实例讲述了JS实现
paste
HTML
兼容
ie,
firefox
,chrome的方法。分享给大家供大家参考,具体如下: <
html
> <body> [removed] function test() { if (document.
selection
&& document.
selection
.
create
Range
) { var my
Range
= document.
selection
.
create
Range
(); var m = my
Range
.
paste
HTML
('<iframe width=100 height=100 src="
document.
selection
.
create
Range
()
document.
selection
.
create
Range
() 2009-12-25 14:07:35|分类:Technical|字号订阅 最近看突然看到相关内容,准备收集一下跨浏览器的相关操作。 设置选中的状态。 functionSelect
Range
(obj,begin,end) { if(obj.cre...
html
5支持ifrang吗,
FireFox
下的
Selection
对象已经W3C的
Range
对象详解,
兼容
IE的text
Range
的全选和插入
功能
。...
前面我们主要介绍了IE下的text
Range
方法,以及execCommand命令。今天我们介绍其他浏览器支持的范围区域对象:
Selection
,
Range
。首先我们先列一下
Selection
对象的API,翻译的MDN下的
Selection
对象的介绍
selection
对象代表通过用户选中的文本或者现在的光标位置。为了修改或者查看获取
selection
对象,可以调用window.getSelecti...
paste
HTML
兼容
ie,
firefox
,chrome等浏览器
function test() { if (document.
selection
&& document.
selection
.
create
Range
) { var my
Range
= document.
selection
.
create
Range
(); var m = my
Range
.
paste
HTML
(''); } else if (window.getSe
paste
HTML
兼容
ie,
firefox
,chrome
function test() { if (document.
selection
&& document.
selection
.
create
Range
) { var my
Range
= document.
selection
.
create
Range
(); var m = my
Range
.
paste
HTML
(''); } else if (window.getSe
JavaScript
87,907
社区成员
224,614
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章