2013-09-24 2 views
0

У меня есть IFrame ссылки в HTML-страницы, как показано ниже:Автоматическая выдача редирект в IFRAME

<TABLE border="0" width="900"> 
    <tr valign="top"> 
    <td width="300" ALIGN=center> 
      <div class="item_list"> 
      <a href="http://www.skiholidayextras.com? affiliate_id=172&amp;submit_to=http://www.skihautesavoie.fr/results-lift-pass.html" target="_blank">link</a> 
      </div> 
    </td> 
    <td width="300" ALIGN=center> 
      <div class="item_list"> 
      <iframe src = 'http://www.flipkart.com/affiliate/displayWidget?affrid=WRID-137232779171598318' frameborder = 0, height=250, width = 300 > </iframe></a><br> 
      </div> 
    </td> 
    <td width="300" ALIGN=center> 
      <div class="item_list"> 
      <iframe src = 'http://www.flipkart.com/affiliate/displayWidget?affrid=WRID-137232785207215857' frameborder = 0, height=250, width = 300 > </iframe> 


Теперь, когда я нажимаю в пределах ссылки Iframe, это открыть ссылку, но когда я нажимаю назад, он автоматически перенаправляет меня на эту ссылку iframe. Может ли кто-нибудь предложить мне, в чем проблема?

+0

Я не могу получить то, что поведение вы хотите. Можете ли вы объяснить ожидаемый результат? – vivek

+0

@vivek видеть, когда я нажимаю на
это link, я приведу к http://www.flipkart.com/affiliate/displayWidget?affrid=WRID-137232779171598318, но когда я вернусь отсюда на главную страницу, я автоматически перенаправляюсь к вышеуказанной ссылке, надеюсь, вы поймете? – puneetjava

+0

Я думаю, что elen ответил, что вы хотели. – vivek

ответ

1

В вашем случае я бы реализовал свои собственные элементы управления для каждого iframe. Делегирование этой работы некоторых кнопок на странице вместо:

<div id="view_iframe"> 
    <iframe id="viewer" name="viewer" width="100%" height="600" src="some.html"> 
     <p>Your browser does not support iframes.</p> 
    </iframe> 
    <input type="button" id="back" class="button" onClick="viewer.history.back();" value="<<" /> 
    <input type="button" id="frwrd" class="button" onClick="viewer.history.forward();" value=">>" /> 
</div> 

примечание - viewer является IFrame ID

отмечает, что обе кнопки, которые расположены абсолютно для выравнивания с IFRAME на странице изменении размера.

во всяком случае, вот то, что элементы управления Iframe для этого:

// For an iframe's window 
iframe.contentWindow.history.back(); 
iframe.contentWindow.history.forward(); 

или

iframe.contentWindow.history.go(-1); // back 
iframe.contentWindow.history.go(1); // forward 
+0

Возможно ли реализовать эту задачу без использования кнопок управления? – puneetjava

+0

@ user2656285, честно говоря, я не вижу, как это возможно, особенно если у вас есть несколько iframe, если вы полностью не переопределяете обычный поток браузера для этих событий ... но, возможно, кто-то еще получил лучший ответ – Elen

+0

эй вы знаете, как открыть iframe ссылку на другую вкладку? – puneetjava

Смежные вопросы