我正在为网站制作应用程序,并且需要包含网站的某些部分,这是用iframe
完成的。我已经将其变成自己的网站,并且所有内容都可以通过Web视图等正常运行。问题是在iframe
中打开了链接,而我希望页面填充Web视图。我无法修改链接本身,因为它们不在我的网站上;只有脚本是。
我尝试插入target="_top"
,blank
和parent
,但是似乎没有任何作用。这是我正在使用的HTML的代码段。 (顺便说一下,我已经更改了URL。)
我应该如何解决这个问题?应该通过Xcode还是通过脚本进行修复?
<html>
<head>
<title>
</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
#container{
width:380px;
height:4300px;
border:0px solid #000;
overflow:hidden;
margin:auto;
border:none;
}
#container iframe {
width:380px;
height:4880px;
margin-left:-6px;
margin-top:-398px;
border:none;
}
</style>
</head>
<body>
<div id="container">
<iframe src="http://www.Google.com/" scrolling="no">
</iframe>
</div>
</body>
</html>
最佳答案
我认为jQuery可以为您提供帮助。您需要找到框架内的所有链接,并向每个链接添加必填属性。
$('#yourIframe').contents().find('a').each(function () {
$(this).attr('target', '_blank');
});
附言不要忘记更改您的ifarame ID(或根据需要更改类)。