如何通过仅使用它的链接在另一个网页上触发javascript

时间:2012-11-12 21:52:09

标签: javascript html hyperlink

标题可能有点不清楚,我会尝试用一个例子来解释这个问题。

http://imgur.com,有一个用于上传图片的上传按钮。单击它时,URL不会更改。相反,会出现一个弹出窗口,它是从javascript触发的。现在,如果我想为网页提供一个链接,该链接会自动打开默认弹出窗口,而无需用户单击上传按钮。

这有点棘手,因为主页/上传页面的网址完全相同,但其中一个是弹出窗口。

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

通常,无法在其他网站上调用脚本,并且有充分的理由。对“跨站点脚本”进行一些深入解释的研究。

如果您想要加入网站的功能,可以使用Imgur API

答案 1 :(得分:1)

修改

没有点击目标不在您的控制范围内抱歉,这个答案与您的具体问题无关,但是我会留下它,对于那些也错误解释您的问题并通过搜索到达的人有用

原始答案:

您可以使用网址的hash部分来触发弹出窗口:

if (window.location.hash == '#new') {
    window.location.hash = '';

    $('#create-link').trigger('click');
}

当您转到“http://mysite.com/item/ #new ”时,我们会使用它来触发创建对话框