如何访问 页面 iframe 框架里的数据 如何访问嵌入在页面里的IFRAME 或Frame 里的信息。例如获取iframe里网站的 title标题信息重要的功能呀。求各位大大帮忙看看怎么解决。。这是不是 跨域 调用? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 调用他的target 就行了哦<iframe id="iframe1" name="iframe1"scrolling="no" width="100%" frameborder="0" onload="SetWinHeight(this)"> 用<a href=# onlick="XX.html" target="iframe1">aa</a>就可以了你看看能行吗?不要忘了加分哦 onload="SetWinHeight(this)这个函数是框架自动扩充,function SetWinHeight(obj)//iframe 自动扩充{ var win=obj; if (document.getElementById) { if (win && !window.opera) { if (win.contentDocument && win.contentDocument.body.offsetHeight) win.height = win.contentDocument.body.offsetHeight; else if(win.Document && win.Document.body.scrollHeight) win.height = win.Document.body.scrollHeight; } } 还是在父页面弄一个隐藏域吧,然后在iframe页面把title值付给父页面的隐藏域window.parent.document.getElementById('标签ID').innerHTML 我有一页面index.htm,内容如下:index.htm<frameset cols="195,*" frameborder="0" border="0" framespacing="0"> <frame src="a.htm" name="a" id="a"> <frame src="b.htm" name="b" id="b"></frameset>a.htm<div id="folder"> <div id="folder_1">1</div> <div id="folder_2">2</div> <div id="folder_3">3</div> <div id="folder_4">4</div></div>想要实现的功能就是:在b.htm当中用js来统计a.htm页面里面<div id="folder">...</div>之间有多少个<div>,只需要得到一个统计的数字,例如以上应该统计出是有4个div的。然后在b.htm页面中用alert弹出对话框告诉用户有几个div。 在b.htm里调用这个函数就可以了 function count() { var n;// "a"是获取处理的框架名,folder是作为窗口的div的ID n=parent.frames["a"].document.getElementById("folder");// 获取<div id="folder">之间所有的div n=n.getElementsByTagName("div");// 显示长度 alert(n.length); } 在div中直接显示超链接 跪求一个简单的js代码 在线等 急急急!!! 这段代码如何兼容 FireFox ,在线等! 高手解答,怎样在一个对象的旁边创建一个对象???? showmodelessdialog的问题,在线等待 求教:checkbox同名,如何用脚本选择? ◆◆◆◆帮帮我吧◆◆◆◆◆我快急死了!!!!◆◆◆◆◆◆◆◆◆◆◆ 用ASP+JAVASCRIPT如何打造下拉导航菜单? document.write(window.document.all)是什么意思? 提交控制的问题,挺急,大家来帮忙 初学Javascript 望前辈指点指点 如何实现这样的功能
<iframe id="iframe1" name="iframe1"scrolling="no" width="100%" frameborder="0" onload="SetWinHeight(this)">
用<a href=# onlick="XX.html" target="iframe1">aa</a>
就可以了
你看看能行吗?
不要忘了加分哦
onload="SetWinHeight(this)这个函数是框架自动扩充,
function SetWinHeight(obj)//iframe 自动扩充
{ var win=obj; if (document.getElementById)
{ if (win && !window.opera) { if (win.contentDocument && win.contentDocument.body.offsetHeight)
win.height = win.contentDocument.body.offsetHeight;
else if(win.Document && win.Document.body.scrollHeight)
win.height = win.Document.body.scrollHeight; } }
window.parent.document.getElementById('标签ID').innerHTML
index.htm
<frameset cols="195,*" frameborder="0" border="0" framespacing="0">
<frame src="a.htm" name="a" id="a">
<frame src="b.htm" name="b" id="b">
</frameset>a.htm
<div id="folder">
<div id="folder_1">1</div>
<div id="folder_2">2</div>
<div id="folder_3">3</div>
<div id="folder_4">4</div>
</div>想要实现的功能就是:
在b.htm当中用js来统计a.htm页面里面<div id="folder">...</div>之间有多少个<div>,只需要得到一个统计的数字,例如以上应该统计出是有4个div的。然后在b.htm页面中用alert弹出对话框告诉用户有几个div。
在b.htm里调用这个函数就可以了
function count() {
var n;
// "a"是获取处理的框架名,folder是作为窗口的div的ID n=parent.frames["a"].document.getElementById("folder");
// 获取<div id="folder">之间所有的div
n=n.getElementsByTagName("div");
// 显示长度
alert(n.length);
}