【问题标题】:Javascript function to submit form from browser shortcut从浏览器快捷方式提交表单的 Javascript 函数
【发布时间】:2018-02-09 12:13:21
【问题描述】:

为了在这个分析网站上提交几个站点:https://www.outiref.fr 我想创建一个浏览器快捷方式,自动将访问页面提交到该站点。

我有相同的快捷方式来使用“site:”提交谷歌搜索:

javascript:(function(){window.open('http://www.google.com/search?tbs=cdr%3A1%2Ccd_min%3A1%2F1%2F2000&q=site%3A'+encodeURIComponent(location.href))})();

我尝试使用相同的方法,但我无法实现我的目标

javascript:(function(){window.open('https://www.outiref.fr')(
window.location='https://www.outiref.fr')(document.getElementById("audit_uri")(encodeURIComponent(location.href)).InputEvent(document.getElementById("audit_save").submit()))})();

编辑:我想填写表格,而不是提交。

【问题讨论】:

  • 除了JS代码无效之外,由于同源策略,如果您打开托管在不同域上的页面,您将无法访问窗口的document。如果表单的方法是GET,您可以自己编写URL,但有问题的表单使用POST
  • 我不是开发人员,所以我知道我的代码可能是错误的......但我得到了你的答案。谢谢。

标签: javascript form-submit shortcut


【解决方案1】:

那不可能。 Google 提供类似 /search=XXX 的 URL 用于直接启动搜索,但不提供 outiref。在 outiref 中搜索仅在 JS 中,您无法从您的网站触发其他网站中的元素。

此外,outiref 仅提供带有 /YOUR_SEARCH 的 URL,但我们不能使用它,因为该页面已缓存并且是先前生成的。你可以看到,因为在https://www.outiref.fr/audit+test.com+5a7d91599a8a836.php的URL中,你在url的最后部分有一个hase,你不能直接访问https://www.outiref.fr/audit+test.com.php

【讨论】:

  • 其实我的目标是用我正在访问的网址填写表格...不一定要提交!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-19
  • 2014-03-21
  • 1970-01-01
相关资源
最近更新 更多