Intégrer un script dans un iFrame
Bonjour,
J'utilise l'extension JQuery Window pour afficher des fenêtres dans une application et j'ai déjà réussi à intégrer des scripts dans le iFrame généré par l'extension pour afficher le contenu de la fenêtre. Pour une raison que j'ignore, ça ne fonctionne plus.
J'ai simplifié au maximum afin d'isoler le problème mais je ne trouve pas ce qu'il faut faire.
script.js
Code:
1 2 3 4 5 6
| function test() { alert("Ce script fonctionne"); }
function charger_iframe() {
$(document.body).append($("<iframe>").attr({"id":"tFrm","src":"page2.php"}));
$("#tFrm").contents().find("HEAD").append($('<script>').attr({"type":"text/javascript","src":"script.js","charset":"iso-8859-15"}));
} |
index.php
Code:
1 2 3 4 5 6 7 8 9 10 11
| <!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="script.js"></script>
</head>
<body style="background:rgb(220,220,250);">
<input type="button" value="Test" onclick="test();"/>
<input type="button" value="iFrame" onclick="charger_iframe();"/>
</body>
</html> |
page2.php
Code:
1 2 3 4 5 6 7 8 9
| <!DOCTYPE html>
<html>
<head>
<title>Page 2</title>
</head>
<body style="background:rgb(220,250,220);">
<input type="button" value="Test" onclick="test();"/>
</body>
</html> |