我有段代码是在IFRAME 中插入图片的在IE8 下用相对路径可以但是FIREFOX 6.0 却不认,在之前的5.0 都可以显示,前2天升到了6.0 var f = document.getElementById("contents").contentWindow;
var icon = document.createElement('img');
icon.src = "../../attach/"+imgname; // 就是这个相对路径 var range = f.getSelection().getRangeAt(0);
range.deleteContents();
range.surroundContents(icon);
range.collapse(false);不知道有什么办法解决???
var icon = document.createElement('img');
icon.src = "../../attach/"+imgname; // 就是这个相对路径 var range = f.getSelection().getRangeAt(0);
range.deleteContents();
range.surroundContents(icon);
range.collapse(false);不知道有什么办法解决???
icon.src = "../../attach/"+imgname; 这样试试
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<div id="time"></div>
<script>
var img = new Image();
var a = 'aa.jpg';
img.src = "../../" + a
img.width = 100;
img.height = 100;
document.getElementById('time').appendChild(img)
</script>
</body>
</html>
我更新好 这样测试也能显示range.surroundContents(icon);你这个方法是什么?
你用iframe了?你是想改父页面的img地址是吗?
不过IFRAME 包含进来路径应该也不会有什么不同把???
我看了一下你一楼的代码 你是父页面修改子页面里的img标签src属性是吧?http://localhost/2011-4-30\admin\bbcode你这个地址斜杠是打错了 还是就是这样?我怎么看着别扭呢