Можно ли получить URL-адрес iframe, если src - https, а родительский - http? - PullRequest
1 голос
/ 29 сентября 2010

Я получаю сообщение об ошибке в String (u) .indexOf (), в котором говорится, что доступ запрещен http в https ... поэтому я думаю, что это не работает Но, может быть, я что-то упускаю.

Это в том же домене, просто другой протокол.

  function process_form(f){


    var l = $("iframe#loginFrame");    
    if(l.length==0){      
      f.attr("target","loginFrame");      
      $('<iframe src="/player.htm?ajax=1"'+(!_DBG?' class="hide"':'')+' id="loginFrame" name="loginFrame"></iframe>').prependTo('body');      
      $("iframe#loginFrame").load(function() {
        var u = this.contentWindow.location;


        if(String(u).indexOf("confirm")>=0){ 
          change_form(1);
        }else if(u!=this.src){
          change_form(0);
        }
        log(u);
        log(this.src);

      });



    }else{
      warn("Frame already exists!"); 
    }

    change_form(-1);
    setTimeout(function(){ f.submit();},500);
    log(f);
  }

Ответы [ 2 ]

1 голос
/ 29 сентября 2010

Если вы обращаетесь к другому домену, у вас действительно будет эта ошибка access denied.

0 голосов
/ 05 октября 2010

Невозможно получить доступ к любой информации в https с http!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...