Insertion d'un script dans un popup

Fermé
Linnoa Messages postés 6 Date d'inscription jeudi 16 juin 2011 Statut Membre Dernière intervention 16 juin 2011 - 16 juin 2011 à 14:45
wolves'sbrother Messages postés 218 Date d'inscription samedi 7 février 2009 Statut Membre Dernière intervention 13 juillet 2011 - 17 juin 2011 à 10:45
Bonjour à tous.

J'ai un petit soucis.

J'explique mon problème, j'ai une page html avec un formulaire et dans ce formulaire il y a un input où je rentre une url quelconque, avec javascript je récupère l'url et j'ouvre un popup avec l'adresse récupérée et ce que j'aimerais faire c'est insérer un script <script type="text/javascript" src="monJavascript.js"></script> et qu'il s'exécute dans le popup.

Je vous souhaite une bonne journée et je reste disponible si vous avez des questions.
A voir également:

10 réponses

wolves'sbrother Messages postés 218 Date d'inscription samedi 7 février 2009 Statut Membre Dernière intervention 13 juillet 2011 34
16 juin 2011 à 14:56
Salut,
Je ne pense pas que ce soit possible si tu utilise window.open(url..) pour ouvrir le popup.
Il est censé faire quoi ton script?
0
Linnoa Messages postés 6 Date d'inscription jeudi 16 juin 2011 Statut Membre Dernière intervention 16 juin 2011
16 juin 2011 à 15:05
Bah mon script permet de naviguer dans une page html comme dans un éditeur de documents structurés en fait j'ai une page centrale où je récupère une url et je dois transformer à-la-volée la pages HTML pour naviguer comme dans un éditeur de documents structurés

c'est une projet que je dois faire dans le cadre de mon M1, je met un lien au cas où j'ai pas été très clair :
http://www.phmartin.info/studentProjects/jsSD/
0
wolves'sbrother Messages postés 218 Date d'inscription samedi 7 février 2009 Statut Membre Dernière intervention 13 juillet 2011 34
16 juin 2011 à 15:36
Je pense que tu devrais créer une page intermédiaire qui vas charger l'adresse de l'url et à laquelle tu inclut ton script, et tu affiche cette page dans un popup.
0
Linnoa Messages postés 6 Date d'inscription jeudi 16 juin 2011 Statut Membre Dernière intervention 16 juin 2011
16 juin 2011 à 15:42
Je pense aussi faire quelque chose dans ce genre, mais je dois intégrer mon javascript en utilisant le DOM (Document Object Model) mais je ne maîtrise pas encore très bien cette structure.

Merci en tout cas pour tes réponses :)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
wolves'sbrother Messages postés 218 Date d'inscription samedi 7 février 2009 Statut Membre Dernière intervention 13 juillet 2011 34
16 juin 2011 à 15:44
2 ri1 et si t'as besoin d'aide avec le DOM, n'hésites pas à me le demander.
ciao
0
Linnoa Messages postés 6 Date d'inscription jeudi 16 juin 2011 Statut Membre Dernière intervention 16 juin 2011
Modifié par Linnoa le 16/06/2011 à 15:51
Le plus simple c'est d'intégrer je pense dans le head ma balise <script type="text/javascript" src="test.js"></script>, tu pourrais me dire comment accéder à la balise head et ajouter cette balise à l'intérieur du <head> (en utilisant le DOM bien évidemment^^).
0
wolves'sbrother Messages postés 218 Date d'inscription samedi 7 février 2009 Statut Membre Dernière intervention 13 juillet 2011 34
16 juin 2011 à 16:35
la manière la plus facile c'est d'utiliser jquery.
Pour ajouter une balise script :
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
	$("head").append("<script type="text/javascript" src="test.js"></script>");
});
</script>

Ou :
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
       var scr = new Element('script');	  
       scr.setAttribute('type', "text/javascript");
       scr.setAttribute('src', "test.js");
       $("head").append(scr);

 });
</script>


Comment tu compte faire pour récupérer le code source d'une url?
0
Linnoa Messages postés 6 Date d'inscription jeudi 16 juin 2011 Statut Membre Dernière intervention 16 juin 2011
Modifié par Linnoa le 16/06/2011 à 16:56
A la base je comptais faire comme ceci:

function popup(){
var addressStr= document.myForm.url.value; // Ici je récup l'url dans mon form
var win= window.open(addressStr,'Page HTML transformé');
}

et après faire quelque chose du genre win.document.onload = la fonction que je veux exécuter dans le popup.
0
Linnoa Messages postés 6 Date d'inscription jeudi 16 juin 2011 Statut Membre Dernière intervention 16 juin 2011
Modifié par Linnoa le 17/06/2011 à 20:17
Ne trouvez pas bizarre si je ne répond pas ce soir, la fac ferme et je n'ai pas le net chez moi donc si vous me posez des question j'y répondrai demain.

Bonne soirée à tous.
0
wolves'sbrother Messages postés 218 Date d'inscription samedi 7 février 2009 Statut Membre Dernière intervention 13 juillet 2011 34
17 juin 2011 à 10:45
Si la page que t'as charger dans le popup est sur le même domaine que ton serveur, ça vas marcher , mais si c'est une page distante tu aura un message genre ('accès refusé') donc tu pourra rien modifié, c'est un question de sécurité.
0