chrome中的Control Click打破了我网站的框架

时间:2018-09-21 01:46:05

标签: javascript html iframe frame

我有一个包含两个框架的网站。左边的一个是主菜单,右边的一个显示内容。但是,当有人在Chrome中使用 control + click 时,新标签会显示iframe页面(即菜单消失了)。

内容页面是否有可能检测到它正在iframe外部显示,并针对此问题进行了重定向或其他解决方案?

1 个答案:

答案 0 :(得分:0)

删除“ a”标签。请改用其他标签。通过诸如addEventListener之类的javascript来实现,以更改右框架的内容

或者您可以保留以下所有链接

```

document.addEventListener("click",function(e){
    // {Boolean} e.ctrlKey - if user press ctrlKey when clicking
    if(e.ctrlKey && e.target.tagName === "A"){
        e.preventDefault();
        // manually handle your content changing
        // below is a simple example, your should modify it under your logic
        document.querySelector("your-right-iframe").src = e.target..getAttribute("href")
    }
// the true means you are in capture mode
},true)

```