2010-09-29 9 views
1

Je reçois une erreur sur String (u) .indexOf() disant que l'accès est refusé http to https ... donc je pense que cela ne fonctionne pas. Mais peut-être qu'il me manque quelque chose.Est-il possible d'obtenir l'URL d'un iframe lorsque le src est https et le parent est http?

Ceci est sur le même domaine, juste un protocole différent.

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); 
    } 

Répondre

1

Si votre accès à un domaine différent, vous aurez vraiment cette erreur access denied.

0

Il n'est pas possible d'accéder à des informations dans https depuis http!