在iframe中填写用户名和密码不起作用

时间:2016-09-13 13:32:41

标签: javascript jquery iframe

我正在创建一个应该登录不同博彩公司网站的应用程序。我在marathonbet.co.uk遇到麻烦。我正在做的是在容器内创建一个iframe元素并填写登录凭据。当我然后点击提交按钮时,它会弹出弹出窗口,其中显示了输入空白凭据时所说的内容。我试图在登录用户名文本框和密码文本框中触发所有不同的事件,但它不起作用... 这是代码:

this.login = function() {
var self = this;
var dfd = $.Deferred();

this.interval = setInterval(function () {
  var $username = self.$iframe.contents().find('input[placeholder="Username"]');
  var $password = self.$iframe.contents().find('input[placeholder="Password"]');
  var $login = self.$iframe.contents().find('button[type="submit"].btn.btn_modern.btn_blue');
  if($username.length > 0 && $password.length > 0 && $login.length > 0) {
    $username.val(self.bookmaker.username);
    $password.val(self.bookmaker.password);
    $(".input").change();
    //$login.click();
    clearInterval(self.interval);
    dfd.resolve();
  }

}, 100);
return dfd.promise();
}

}

0 个答案:

没有答案