我有一个包含两个框架的网站。左边的一个是主菜单,右边的一个显示内容。但是,当有人在Chrome中使用 control + click 时,新标签会显示iframe页面(即菜单消失了)。
内容页面是否有可能检测到它正在iframe外部显示,并针对此问题进行了重定向或其他解决方案?
答案 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)
```