cf. Titre de la question![]()
cf. Titre de la question![]()
La source de la page ok, mais laquelle ?
Si c'est "l'originale", je ne crois pas que cela soit possible.
Si c'est celle que le navigateur a calculé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function sourceCode() { if (window.ActiveXObject || window.opera) { // IE et Opea return document.documentElement.outerHTML; } else { // FF et companie return ("<html>\n"+document.documentElement.innerHTML+"\n</html>"); } }
En fait, je voulais plutot dire la source d'une autre page.
Ex. on fait a = window.open("machin"); et quelque chose du genre a.document.innerHTML ?
oui .... mais peut-être faut-il que la page contenue dans le pop-up soit dans le même domaine que la page ourvant le pop-up, à voir.
En effet.
Les deux pages doivent se trouver sur le même domaine.
Ensuite, voici le code adapté :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 function sourceCode(document) { if (window.ActiveXObject || window.opera) { // IE et Opea return document.documentElement.outerHTML; } else { // FF et companie return ("<html>\n"+document.documentElement.innerHTML+"\n</html>"); } } var win = window.open("thePage.html"); win.timer = setInterval(function() { var code = sourceCode(win.document); if (code != "") { clearInterval(win.timer); // // continue the operations here // } }, 100)
Partager