在我的(school) website中,我们使用iframe来显示班级博客(在博客上)。如果用户然后点击(说)iframe内的照片,则效果很好。 Blogger(在本例中)然后在整个浏览器窗口中显示照片,后退按钮循环;也就是说,如果按下后退按钮,浏览器(IE,FF,Chrome)将保持在同一页面上。唯一的出路是用户跳回两页(我们的许多用户不知道该怎么做)。 我在后退按钮和iframe上阅读了很多帖子,似乎没有一个简单的解决方案。请记住,我无法控制iframe内容(因此框架中不能嵌入后退按钮)。任何想法?
答案 0 :(得分:1)
我将使用的解决方案是在加载后遍历iframe内容并在iframe中的链接上设置目标属性,以便它们在iframe或新窗口中打开。这是一个使用jQuery的例子:
$('#iframeID').contents().find('a').attr('target', '_blank');
你可以使用循环和DOM方法做类似的事情,如果你不确定如何去做,我会发布一些代码来做。
编辑:如果内容是跨域的,则无法访问该内容,因此在这种情况下这不起作用