2011-11-04 3 views
0

J'ai une page qui contient uniquement une chaîne et que vous devez lire à partir d'une page dans un domaine différent. J'ai essayé de le faire via un hack de script dynamique (pour éviter les restrictions de sécurité) et je peux lire cette chaîne mais je ne peux pas l'amener dans un rappel pour continuer à travailler avec une variable.Rappel de hack de script dynamique

Mon problème est que je dois le faire seulement en utilisant javascript.

Voici le code que je suis actuellement en utilisant:

index.html:

<html> 
<head> 
<script type="text/javascript"> 
    function xss_ajax(url) { 
     var script_id = null; 
     var script = document.createElement('script'); 
     script.setAttribute('type', 'text/javascript'); 
     script.setAttribute('src', url); 
     script.setAttribute('id', 'script_id'); 

     script_id = document.getElementById('script_id'); 
     if(script_id){ 
      document.getElementsByTagName('head')[0].removeChild(script_id); 
     } 

     document.getElementsByTagName('head')[0].appendChild(script); 
    } 

    var url = "http://otherdomain.com/ping.html"; 

    xss_ajax(url); 
</script> 
</head> 
<body> 
</body> 
</html> 

ping.html:

1|1739 

Très merci beaucoup et désolé ma Anglais.

Répondre

0

Votre résultat de ping.html dose pas des variables définies, si vous dites

fait un objet comme

result = [1,1739]; 

et index.html vous avez déclaré

var result = []; 

alors vous pourriez travailler avec ça.