阻止iframe重定向到页面外部,而不是重定向到iframe内部

时间:2016-09-08 23:23:13

标签: html redirect iframe

我遇到了这个问题,我试图在我自己的内部使用网站(使用iframe),每当重定向时,它都会将重定向到之外iframe(到另一个标签),在我的情况下,我希望它采取重定向网址并将其放在iframe内,停止重定向问题。

Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
        MsgBox "row" & Target.Range.Row & " column " & Target.Range.Column

End Sub

2 个答案:

答案 0 :(得分:0)

  1. 为您的iframe添加name="any_name"
  2. 使用href="url_of_site_in_iframe"
  3. 制作一个锚点
  4. 为锚点提供目标属性,其中包含iframe名称target="any_name"的值。
  5. 
    
    a {
      margin: 0 15px 15px 0;
    }
    div {
      margin: 0 0 15px 0;
    }
    
    <div>
      <a href='http://www.example.com/' target='iName'>Example</a>
      <a href='http://www.domain.com/' target='iName'>Domain</a>
      <a href='http://plnkr.co/' target='iName'>Plunker</a>
    </div>
    
    <iframe src='about:blank' name='iName' width='400' height='400'></iframe>
    &#13;
    &#13;
    &#13;

答案 1 :(得分:0)

网站可能不允许在iframe中嵌入其网站。这是一种防止点击劫持的安全措施。

因此,您尝试嵌入的网站可能正在使用类似X-Frame-Options HTTP响应标头的内容。

  

X-Frame-Options HTTP响应标头可用于指示是否应允许浏览器在<frame>, <iframe> or <object>中呈现页面。通过确保其内容未嵌入其他网站,网站可以使用此功能来避免点击劫持攻击。

Source