当然你的iframe是 内容是那里的? 是否跨域?
如果不跨域就好办了,直接得到你要操作的对象然后设置属性之类的
如果不跨域就好办了,直接得到你要操作的对象然后设置属性之类的
解决方案 »
- ExtJS求救。。window的items配置项
- 急!js截取含有中英文的字符串
- 【求助】Ext3.4中自己写的TriggerField扩展用到editorgrid里时editor返回单元格赋值失败
- 文本框与下拉链表的组合
- 诡异问题,click事件需要第二次点击才执行
- jquery_ajax请求出错,睡不着,求鉴定
- jquery.pagination.js分页中加中文显示乱码问题?
- 帮帮帮帮帮帮帮帮帮帮帮帮帮帮帮帮帮帮帮帮帮我!
- 有一个下拉式列表框,里面列的是图片文件名(绝对路径),我希望当选择其中一个时,能预览该图片,请问如何实现?
- 挑战!能否用js语句得到ie收藏夹中的收藏链接?
- 调用window.location.href的mailto时如何不触发onBeforeUnload事件
- 通过层包含的INCLUDE文件传值的问题
属性指的是长宽高么?在裁图么?
看看这个:http://www.nwhite.net/2009/02/25/lassocrop-preview/
<input type="button" onclick="javascript:myfrm.mypic.src='http://www.hao123.com/images/guangg/sina.gif';myfrm.mypic.width='200';myfrm.mypic.border='2';" value="改变图片" /> <br>
<iframe name="myfrm" src="2.html" width="400" height="300"></iframe>2.html页面代码
<img src="http://www.hao123.com/logo.gif" id="mypic"/>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script>
function showifra()
{
var img = document.createElement('img');
img.src="mask_head.gif";
img.id="img1"
//window.frames["ifra"].document.getElementById("img").innerHTML="aa";
window.frames["ifra"].document.getElementById("img").appendChild(img)
}
</script>
</head><body>
<iframe id="ifra" name="ifra" src="test.html" width="600" height="500"></iframe>
<input type="image" onclick="showifra()" src="loading.gif" />
</body>
</html>
test.html
<div id="img"> </div>试试吧
To bing475879749 和chinmo你俩的代码,我怎么运行不行,我JS初学,能否再详细点代码说明,谢谢
=====================
首先多区域是否指的是跨域? 说白点就是你iframe 里的东西,是你自己网站的还是引用别人的?如果是自己的,那就不跨域,那就好操作了
就像6楼的代码一样,直接用JS 获取iframe 里的DOM对象来操作
=====================
首先多区域是否指的是跨域? 说白点就是你iframe 里的东西,是你自己网站的还是引用别人的? 如果是自己的,那就不跨域,那就好操作了
就像6楼的代码一样,直接用JS 获取iframe 里的DOM对象来操作
-------------------------------------------------------
1.是我自己的
2.6楼的代码,我怎么运行?我把两段HTML code分别放在两个.html文件里,运行怎么没效果?
怪我疏忽了里面的JS你改为:<script>
function showifra()
{
var img =window.frames["ifra"].document.createElement('img');
img.src="mask_head.gif";
img.id="img1"
//window.frames["ifra"].document.getElementById("img").innerHTML="aa";
window.frames["ifra"].document.getElementById("img").appendChild(img)
}
</script>
这个就可以了
实际上就是把
var img =document.createElement('img');
改为var img =window.frames["ifra"].document.createElement('img');