Открытие ссылок в iFrame (без контроля над дочерним сайтом) в родительском окне - PullRequest
1 голос
/ 05 июня 2011

Я делаю приложение для веб-сайта, и мне нужно включить определенную часть веб-сайта, которую я сделал с iframe. Я превратил это в свой собственный сайт, и все отлично работает с веб-просмотра и тому подобное. Проблема в том, что ссылки открываются внутри iframe, тогда как я хочу, чтобы страница заполняла веб-представление. Я не могу изменить сами ссылки, так как их нет на моем сайте; только скрипт есть.

Я попытался вставить 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>

1 Ответ

0 голосов
/ 05 июня 2011

Я думаю, что JQuery может помочь вам.Вам нужно найти все ссылки внутри вашего фрейма и добавить обязательный атрибут к каждой из них.

$('#yourIframe').contents().find('a').each(function () {
    $(this).attr('target', '_blank');
});

PS Не забудьте изменить свой идентификатор ifarame (или изменить, если хотите, на класс).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...