- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的项目中,我有一个主页,用户在其中登录并查看主表,以及在不同窗口中打开的许多附加页面。
当登录超时时,用户应该无法访问任何内容。在主页中,我再次给出了登录页面的链接。在子窗口中,我不能这样做,因为我不希望在子窗口中完成登录。
在javascript中,我可以使用window.opener来访问主窗口(因为每个子窗口都是用window.open打开的)。如何在 html a
标记内执行此操作?
if (!login_check($conn)) { // tests if the user is connected
// exits with a message, if not connected anymore
exit("<p>You don't have authorization to access this page. Please, <a href='index.php' target='_parent'>go back to main screen and login</a>.</p>");
}
问题是:此代码在子窗口上打开登录页面,因此 target='_parent'
的行为并不像我想象的那样。如果有的话,实现这一目标的正确方法是什么?
最佳答案
如果您指定 window.name
原始窗口的属性某个值(例如 "master"
),那么您可以简单地通过 <a target="master">
来定位该窗口.
这是 dataURI 格式的简单概念验证:复制并粘贴到您的地址栏,仅限 Chrome/Firefox;在这里很难以任何其他方式进行模拟:
data:text/html,<script>window.name="master";</script>I am master. <button onclick="window.open('data:text/html,<a target=\'master\' href=\'data:text/plain,content for master from slave\'>Replace content of master</a>')">Open slave</button>
甚至还有相当有趣的可能性来设置大师(开场白)name
来自从属内部,但前提是两者具有相同的起源:
<a onclick='if(window.opener)window.opener.name=this.target=Math.random()' href='whatever'>Open whatever in opener, if any</a>
关于javascript - 如何使 html <a target ='_parent' > 指向与 javascript window.opener 相同的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33676049/
我在一个应用程序中使用 ElasticSearch 来存储和搜索数据。因为在我的特定情况下搜索关系也很重要,所以我最近更改了数据结构,现在我正在使用 _parent 字段。 ( http://www.
我有一个菜单: about contact 如何将 target="_parent"添加到类为“menu-item”的所有链
我可以为 _parent 字段使用“路径”吗? 有人提到 _routing 字段可以在以下位置执行此操作: http://www.elasticsearch.org/guide/reference/m
我正在研究具有多个 iframe 的页面概念。您可以使用 target="_parent"打开其父级 iframe 中的链接。 但是我怎样才能指定在这个父窗口中应该打开链接的确切位置呢? 假设您有类似
我有一个 iframe,它显示另一个域上的网站,其中包含具有 target="_parent" 属性的链接。因此,它不会在 iframe 中加载链接,而是重定向整个页面。有没有办法捕获此事件,取消它,
我已将以下链接(在 DEMO 上找到)设置为使用“_top”目标在同一个选项卡中打开(也尝试过“_parent”,但由于某种原因它们一直在新选项卡中打开。我'我尝试了不同的浏览器和不同的设备,但它仍然
我正在尝试使用 jquery 将 iframe 内的所有链接的目标设置为“_parent”,但我不确定该怎么做,有人可以帮助我吗? $('a').target("_parent"); 我这样做
我的项目使用 PVS-Studio Torrent File Editor .有一个误报。 Here没有真正的问题,但我得到这样的错误: torrent-file-editor/abstracttre
document.location.href="http://verttgrettest.com/testpaper.aspx?VideoId=1" Javascript 如何在 document.l
我有一个 JavaScript 对象的链接列表,我想从中生成面包屑。 因为我在递归指令中使用列表,所以我需要使用 $_prev 和 $_next (而不是 prev 和 next),这样我就不会收到有
我有一个来自其他站点的 iframe,例如 iframedomain.com(我无法控制该域),而我的站点是 mydomain.com。我在我的网站上使用此代码: 在 iframedomain.co
target="_parent | _top"在 anchor 标签中做什么? link 我没有找到任何例子。如果有人可以给出此属性的真实示例,那就太好了。我检查了各种资源,包括 stackoverf
在我的项目中,我有一个主页,用户在其中登录并查看主表,以及在不同窗口中打开的许多附加页面。 当登录超时时,用户应该无法访问任何内容。在主页中,我再次给出了登录页面的链接。在子窗口中,我不能这样做,因为
我有一个加载 iframe 的网站。父窗口中的代码注册一个 onbeforeunload 监听器。 当前 iframe 包含一个带有触发点击处理程序的按钮: window.open(/#/frag,'
我是一名优秀的程序员,十分优秀!