标题可能有点不清楚,我会尝试用一个例子来解释这个问题。
在http://imgur.com有一个用于上传图片的上传按钮。当它被点击时,url 不会改变。相反,会出现一个弹出窗口,它是由 javascript 触发的。现在,如果我想为默认情况下自动打开弹出窗口的网页提供一个链接,而不需要用户单击上传按钮,该怎么办。
这有点棘手,因为主页/上传页面的 url 完全相同,但其中一个是弹出窗口。
谢谢您的帮助!
标题可能有点不清楚,我会尝试用一个例子来解释这个问题。
在http://imgur.com有一个用于上传图片的上传按钮。当它被点击时,url 不会改变。相反,会出现一个弹出窗口,它是由 javascript 触发的。现在,如果我想为默认情况下自动打开弹出窗口的网页提供一个链接,而不需要用户单击上传按钮,该怎么办。
这有点棘手,因为主页/上传页面的 url 完全相同,但其中一个是弹出窗口。
谢谢您的帮助!
一般来说,不可能在另一个网站上调用脚本,这是有充分理由的。对“跨站点脚本”进行一些研究以获得深入的解释。
但是,如果您想连接网站的功能,可以使用Imgur API 。
编辑:
没有单击目标不在您的控制范围内抱歉,此答案与您的具体问题无关,但我会留下它,以防它对同样误解您的问题并通过搜索到达的人有所帮助。
原答案:
您可以使用hash
URL 的部分来触发弹出窗口:
if (window.location.hash == '#new') {
window.location.hash = '';
$('#create-link').trigger('click');
}
当您转到“http://mysite.com/item/#new”时,我们使用它来触发创建对话框