Code : Tout sélectionner
print "<a href=\"#\" onclick=\"window.open('upp.html');return false\">photo</a>";
Code : Tout sélectionner
<div id=infos>
Code : Tout sélectionner
<html>
<head>
<script language="javascript">
<!--
function enregistrer(){
window.opener.getElementById('infos').innerHTML="<?php echo ($up ? 'fichier bien uploadé' : 'erreur durant l\'upload'); ?>";
self.close();
}
-->
</script>
</head>
<body onLoad="enregistrer()">
</body>
</html>
<div id="infos"></div>refait des essais et reviens me dire...
<?php
//traitement php
?>
<html>
<head>
<script language="javascript">
<!--
function enregistrer(){
window.opener.location.reload(true);
self.close();
}
-->
</script>
</head>
<body onLoad="enregistrer()">
</body>
</html>
et voici comment j'appel cette popup<img onClick="detail(arguments)" src="..." alt="..." />et la fonctions detail:function detail(arguments){
msg=window.open("page.html","","width=560px,height=620px,toolbar=no,location=no,directories=no,statusbar=no,status=no,menubar=no,scrollbars=yes,resizable=no");
}
EDIT: au fait c'est un sujet qui se rapporte à javascript désormais...bien déguisé le "up"
mais sinon je ne comprend pas l'erreur qui peut se passer...
j'ai du faire une bourde dans la transcription de mon location.reload, en getElementById
car dans un de mes sites, j'ai mis ceci:et voici comment j'appel cette popup<?php //traitement php ?> <html> <head> <script language="javascript"> <!-- function enregistrer(){ window.opener.location.reload(true); self.close(); } --> </script> </head> <body onLoad="enregistrer()"> </body> </html>et la fonctions detail:<img onClick="detail(arguments)" src="..." alt="..." />EDIT: au fait c'est un sujet qui se rapporte à javascript désormais...function detail(arguments){ msg=window.open("page.html","","width=560px,height=620px,toolbar=no,location=no,directories=no,statusbar=no,status=no,menubar=no,scrollbars=yes,resizable=no"); }
Appel à modos, pour déplacer se sujet dans javascript....
Je n'ai pas tout lu... je fait confianceEDIT: au fait c'est un sujet qui se rapporte à javascript désormais...
Appel à modos, pour déplacer se sujet dans javascript....
<a href="#" onclick="window.open('upp.html');return false">photo</a>qui permet d'ouvrir une popup pour uploader un fichier..., et un div vide comme ceci:<div id="infos"></div> la popup contient alors:<form method="POST" action="upload.php" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
file: <input type="file" name="avatar">
<input type="submit" name="envoyer" value="send this">
</form> normal quoi, le problème ne vient pas de là... ensuite on arrive sur upload.php qui doit ressembler à quelquecchose comme ça:<?php
// traitement php qui fonctionne, on récupère l'état de l'upload (réussit ou non) dans par exemple $up= true/false
?>
<html>
<head>
<script language="javascript">
<!--
function informer_parente(up){
window.opener.getElementByID('infos').innerHTML= (up ? 'upload réussit' : 'upload loupé');// c'est là que ça foire...
//le window.opener permet bien d'atteindre la page parente, mais comment aller sur le document de la page parente ?
self.close();
}
-->
</script>
</head>
<body onLoad="informer_parente(<?php echo $up;?>)">
</body>
</html>
voilà j'espère que 'jai bien résumé ?