我正在为网站制作应用程序,并且需要包含网站的某些部分,这是用iframe完成的。我已经将其变成自己的网站,并且所有内容都可以通过Web视图等正常运行。问题是在iframe中打开了链接,而我希望页面填充Web视图。我无法修改链接本身,因为它们不在我的网站上;只有脚本是。

我尝试插入target="_top"blankparent,但是似乎没有任何作用。这是我正在使用的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(或根据需要更改类)。

10-08 11:57