【问题标题】:Javascript "link" should not loadJavascript“链接”不应加载
【发布时间】:2013-04-04 08:48:40
【问题描述】:

我知道这听起来很奇怪,但我需要做到这一点……

所以我有这个功能,激活 onClick。

function opensite() { location.href='https://www.site.com/'; }

有没有办法打开那个网址,但不加载它?

所以你的浏览器会说“找不到页面/服务器关闭/没有互联网连接”……

有可能吗?怎么做?我的服务器可以使用所有语言……(JS、JQUERY、PHP、HTML……)

我为什么要这样做?长篇大论,请不要问;)

谢谢

永远

*编辑*

我有一个脚本可以在没有互联网连接的情况下完美运行,因为它不会在“链接”中加载页面......我正在尝试让它在互联网连接的情况下也能工作......

【问题讨论】:

  • 到底是什么? - 请更详细地说明您想要实现的目标。
  • 那么您实际上要问的是如何检查给定的 URL 是否可访问。
  • 您不想向任何人展示内容?还是针对任何特定的人?
  • 打开 URL,但不加载它是什么意思?只是更改地址栏中的地址还是什么?
  • @jAndy 就像我说的,它打开了页面但没有加载……它应该只是给出一个空白屏幕或一个错误……我知道这很奇怪,但我需要它。

标签: javascript html error-handling load hyperlink


【解决方案1】:

你在找这个吗?

window.open('http://www.site.com/')

但某些浏览器会阻止弹出窗口。还有一种方法:

var a = document.createElement('a');
a.href = 'http://www.site.com/';
a.target = '_blank';
a.click();

模拟点击链接。

【讨论】:

    【解决方案2】:

    如果您拥有您想要显示为离线的网站,那么最简单的方法是上传包含您尝试显示的错误的 index.html。

    但实际上,没有。这是不可能的。

    我假设您不拥有其他网站,并且出于安全原因,浏览器会阻止此类行为。由于您要求绕过安全设置,并告诉我们“不要问”,我只能假设您试图窃取人们的身份。

    无论您多么需要它来工作,它都不会。别再尝试了。

    编辑:

    如果您只是不希望您的网站跟随点击,那么我会在您的 jQuery 事件处理程序中使用 e.preventDefault()

    【讨论】:

    • 我有一个脚本可以在没有互联网连接的情况下完美运行,因为它不会在“链接”中加载页面……我正在尝试让它在互联网连接的情况下也能工作……
    • 你为什么要开发一个设计成不能工作的脚本?你能解释一下为什么他们会点击一些东西,意图让它不起作用吗?
    • 这是一个黑客......他们不会看到那个错误页面,但它必须在那里才能让它工作......当我有互联网连接时,没有错误,然后你就去那个页面这就是问题所在
    • 听起来你需要聘请一名程序员。
    猜你喜欢
    • 2015-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-11
    • 2023-03-12
    • 1970-01-01
    • 2015-09-18
    相关资源
    最近更新 更多