【问题标题】:Compare list to online database, javascript after submit将列表与在线数据库进行比较,提交后的 javascript
【发布时间】:2014-11-18 20:06:41
【问题描述】:

我有一大串域名,我想对照http://www.checkdomain.com/ 的在线数据库进行检查。

我不想一一检查,所以我想我可以使用 firebug 在输入表单中从我的列表中输入每个网站,然后提交表单,然后将域保存在另一个文本文件中(如果是)可用的。

在输入表单中获取文本没有问题,我使用带有 firebug 的“.click()”来提交表单。但是提交后的javascript没有执行。我猜这是因为每次刷新时 javascript 都会重新加载。是否有解决方法或有人知道我该如何解决这个问题?

提前致谢

【问题讨论】:

  • 如何使用iMacros,或者接受域列表的网站,或者...?
  • @NabilKadimi 我真的更喜欢编程
  • 不,检查过了。您不能使用 get 来完成,而使用表单会将您重定向到新页面。
  • @Thouartamazing 所以你说这不可能?
  • @Michiel:我不同意“不可能”这个词,尽管有人可能会认为使用代码来完成这样的任务有点过头了。

标签: javascript jquery forms form-submit


【解决方案1】:

您可以使用 JavaScript/jQuery 和 iframe 来做到这一点。

  1. 您需要 -- 当然 -- 允许跨源请求 manuallyan addon
  2. 编写一个 HTML 页面,其中包含 checkdomain.com iframe 和处理您的操作(发送请求、获取值、保存数据...)的 JavaScript/jQuery 代码

【讨论】:

  • 听起来很复杂,这个链接:madskristensen.net/post/iframe-cross-domain-javascript-calls 是一个好的起点吗?还是我走错了路?
  • 我了解到您已经了解您的 JavaScript,但您担心它会在页面加载后被关闭。克服这个问题的唯一方法是将您的 JS 放在一个窗口中,将另一个网站放在一个子元素(iframe)中。 CORS 对您来说并不构成大挑战,因为您可以在浏览器中忽略它,并且您不必担心其他需要使用您的网站/应用程序的人......所以我的回答是,您不需要担心 CORS。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-23
  • 2016-06-15
  • 2013-11-12
相关资源
最近更新 更多