picSrc=$('#uUploadPic');//取值都是这样
picSrc=picSrc.createTextRange();//报错不支持这种属性
picSrc=picSrc.createTextRange();//报错不支持这种属性
解决方案 »
- 求教一个jsp嵌入fckeditor的问题,先谢谢了...
- DIV 层的拖动问题
- window.open()窗口最大化的问题
- 求一段jquery动态控制背景颜色的代码(只能用jquery实现)
- 计算有多少表单记录问题
- javascript访问数据库时执行insert后,rs.close报错:对象关闭时,不允许操作
- MzTreeView1.0树如何获取当前节点所有父节点的文本并赋给文本输入框?
- 请问高手们:如何实现用鼠标拖动图片的效果?
- 点按钮关闭网页时能否不弹出那个确定框?
- 就这个问题,大哥们帮我解决!我要投诉那个破坏网站!
- 菜鸟求理解javascript对象的引用问题
- 菜鸟弱弱地问问大神,错在哪了?
要取得选择的文本,下面这样试试
if(document.selection){
return document.selection.createRange().text;
}else{
return obj.value.substring(obj.selectionStart,obj.selectionEnd);
}
sel.text = obj;SEL已经等于.text了,下面怎么还能sel.text = obj;呢。
改成:
sel=document.selection.CreateRange();
sel.text = obj;
picSrc=$('#uUploadPic');//取值都是这样
picSrc=picSrc.createTextRange();//报错不支持这种属性picSrc已经被$包装成为一个JQ对象,而非原来的DOM对象,不能直接调用DOM方法。
你可以这样试试:
picSrc=picSrc[0].createTextRange();
而且createTextRange方法只属于少数支持它的对象,要看你原来ID为uUploadPic的对象支不支持。
请老大帮忙再看看。
function getValue(obj){
obj.select();
var sel=""
sel=getObj('selection').CreateRange();
sel.text = obj;
this.focus();
}function showLocalPic(){
//function to display select file(local picture) in current page
var picSrc="";
if($.browser.mozilla){
var opic=getObj('uUploadPic');
picSrc=opic.files[0].getAsDataURL();
//alert(picSrc);
}else{
//$('#uUploadPic').select();
//picSrc=document.selection.CreateRange().text;
//picSrc=$('#uUploadPic').selection.createRange().text;
//picSrc=getValue($('#uUploadPic'))
picSrc=$('#uUploadPic');
picSrc=picSrc[0].createTextRange();下面的代码不相干,就没贴了,用了几种方法都不行,ie 下显示预览要上传的本地图片有这么难吗?大哥你随便写段代码也搞定啦。
在ExtJS中使用,在IE上调试,
发现这一句:
document.selection.createRange().text
报错:SCRIPT5: 拒绝访问。ext-all.js, 行1507 字符6使用的是ExtJS2.x
用了obj.blur();取到的是空值。
file.select();
file.blur(); //兄弟们有了这一句后就OK了
var src = document.selection.createRange().text;