【问题标题】:Hide greybox url隐藏灰盒网址
【发布时间】:2011-01-17 05:34:14
【问题描述】:

我在我的网站中使用了 graybox,我这样称呼它:

<a href="page12.html" title="My Page" rel="gb_page_center[800, 500]">My Page</a>

但是当我将鼠标指向链接时,该 URL 在浏览器状态栏中可见。 我不希望这样,因为我打算向用户显示一个私有页面,该页面对每个用户都是唯一的,并且用户必须无法查看其他人的页面,如果他们知道 url 则可以。

有没有办法隐藏我的灰盒页面的网址? 还是另一种调用灰盒的方法?

【问题讨论】:

  • 为什么要隐藏它?否则,找到一个调用不使用链接的 Greybox 的方案,例如divonclick 事件。
  • 为什么会被否决?
  • 我也不明白为什么这被否决了......向用户隐藏链接是不是有问题,还是我的问题很愚蠢或不值得?仅供参考,我现在什至已经编辑了这个问题。
  • 很好,我可以在这里做一些黑客攻击...我使用 display:none 隐藏了我的原始链接。我在附近添加了另一个链接,它的链接设置为#,当我点击这个新链接时,我调用了一个函数(onclick)来触发原始链接上的点击事件。所以现在当我点击新链接时我可以看到一个灰色框:)

标签: php greybox


【解决方案1】:

请参阅高级用法文档中的示例,了解如何在不使用 HTML 链接的情况下调用 Greybox:

http://orangoo.com/labs/greybox/advance_usage.html

【讨论】:

    【解决方案2】:

    试着把它放在标签里:

    onMouseOver="window.status='Greybox';"
    

    用您选择的文本替换“Greybox”(仍然需要单引号)。

    【讨论】:

    • 现代浏览器是否仍然让 JavaScript 摆弄状态栏?即使他们这样做了,但隐藏它并不是很有效,因为如果用户右键单击并复制链接位置,它仍然可用。或查看源代码。等等等等。试图向用户隐藏你提供给浏览器的信息是一种毫无意义的练习,注定会失败,同时也会惹恼人们。
    • 对不起,它不起作用...我仍然可以在状态栏中看到链接:(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-02
    • 2012-06-27
    • 2023-03-06
    • 1970-01-01
    相关资源
    最近更新 更多