大佬教程收集整理的这篇文章主要介绍了用jQuery获取框架内容,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
<iframe ID=\"myframe\" src=\"myframe.HTML\"></iframe>
然后在main.HTML中触发此代码:
alert($(\'#myframe\').contents().find(\'#mypage\').contents().find(\'HTML\').HTML());
myframe.HTML具有以下代码:
<frameset>
<frame ID=\"mypage\" src=\"mypage.HTML\">
</frameset>
mypage.HTML具有以下所有代码:
<!DOCTYPE HTML>
<HTML>
<head>
</head>
Hello World!
</HTML>
我想从main.HTML页面中获取mypage.HTML的所有HTML代码,但是失败了。我的方式有什么问题?
@H_311_3@myframe = ReportFrameReportViewerControl
mypage = report
这是获取html的代码(请注意,所有站点都必须位于同一域中):
function bla()
{
var str =
$(
$(
$(\"#ReportFrameReportViewerControl\")[0].contentWindow.document
)
.find(\"#report\")[0].contentWindow.document
).find(\"html\").html()
;
alert(str);
}
您可能希望将其放置在页面加载后可以按下的按钮上:
<input type=\"button\" value=\"test\" onclick=\"bla();\" />
另外,如果要在页面加载后自动获取html,则需要注册myframe和Mypage的onload函数。
像这样(将setTableSize替换为bla):
$(document).ready(function ()
{
$(\'#ReportFrameReportViewerControl\').load(function ()
{
//setNewHeight();
//alert(\"Loading\");
setTableSize();
$(
$(\"#ReportFrameReportViewerControl\")[0].contentWindow.document
)
.find(\"#report\").load(function ()
{
//alert(\"load report\");
setTableSize();
}
); // End load #report
}); // End Function load #ReportFrameReportViewerControl
}); // End Function document.ready
以上是大佬教程为你收集整理的用jQuery获取框架内容全部内容,希望文章能够帮你解决用jQuery获取框架内容所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。