Affichage page HTML aprés un fonction JS

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Affichage page HTML aprés un fonction JS

Affichage page HTML aprés un fonction JS

par spika_18 » 04 avr. 2007, 12:12

ça fonctionne.

Comme le contenu et le nom du fichier sont générés dans mon programme php, j'ai généré la balise "body" aprés cette génération.

Merci beaucoup
Cordialement
Guy

par tanky » 04 avr. 2007, 10:48

comme je l'ai dit plus haut, pour que l'appel a la fonction ouverture() se fasse dès l'ouverture de la page, celle-ci doit se faire dans le onload du BODY sans quoi cela ne peut pas marcher puisque le DOM n'est pas chargé!

Code : Tout sélectionner

<body onload="ouverture('/tmp/exp_1175668273.csv')">

par tanky » 03 avr. 2007, 18:27

Une fin balise est peut être oubliée, indente ton code, vérifie la syntaxe, écrit proprement les attributs avec nom_attribut="valeur_attribut", et vérifie que chaque balise est fermée.

par Truc » 03 avr. 2007, 17:58

Modération :
spika_18, afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ

Affichage page HTML aprés un fonction JS

par spika_18 » 03 avr. 2007, 17:53

Merci, l'exemple fonctionne, je le garde précieusement sous le coude. Mais je suis incapable de le transposer à mon véritable probléme qui est le suivant:

Je génére la page ci-dessous en PHP , mais IE affiche la page jusqu'à la ligne "<div id=titre_action class=titre_action>Export ( S&eacute;parateur point-virgule )" puis plus rien !!

Cordialement

<html>
<head>
<title>Application GESER</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="depot.css" rel="stylesheet" type="text/css">
<script language="javascript">
function prof(prof) {
var profile
profile=prof
document.location.href="exp_point_virgule_serveur.php?b_export=" + profile
}
function ouverture(fichier) {
document.location.href="file://antares" + fichier
window.status="Faites page precedente pour retourner au menu"
}
</script>

</head>
<body>
<form name=exp_virgule_serveur action="/site_dev/exp_point_virgule_serveur.php" method="post">




<!-- Table de Titre -->
<div id=titre1>
<div class='titre'>Application Geser (Developpement)
</div>
<div id=info>utilisateur<BR>ADMIN
</div>
<div id=titre_action class=titre_action>Export ( S&eacute;parateur point-virgule )
</div>
</div>
<!-- Fin Table de Titre -->
<!-- Debut de Table globale -->
<table width=100% class=nav height="800" border=1>
<!-- Premiere ligne -->
<tr>
<td width="20%" class="nav">
<!-- Preparation de la table de menu pour scrolling -->
<div style="width:100%; overflow:auto;height:800px;">
<!-- Debut de la table destinee au menu -->
<table width="100%" height="600" border=2>
<tr>
<td valign="top" witdth="25%" class="header">Administration<BR>des Serveurs
<ul>
<li class="footer">Serveurs
</li>
<ul class="nav">
<li><a href="cre_serveur.php" class="nav">Cr&eacute;ation</a></li>
<li><a href="maj_serveur.php" class="nav">Mise &agrave jour</a></li>
<li><a href="int_serveur.php" class="nav">Interrogation</a></li>
<li><a href="del_serveur.php" class="nav">Suppression</a></li>
<li><a href="cpy_serveur.php" class="nav">Copie</a></li>
</ul>
<li class="footer">Requ&ecircte
</li>
<ul class="nav">
<li><a href="req_serveur.php" class="nav">&agrave l &eacutecran</a></li>
<li><a href="exp_virgule_serveur.php" class="nav">export(S&eacute;p virgule)</a></li>
<li><a href="exp_point_virgule_serveur.php" class="nav">export(S&eacute;p point-virgule)</a></li>
</ul>
<li class="footer">Outils
</li>
<ul class="nav">
<li><a href="inf_serveur.php" class="nav">/etc/entreprise.info</a></li>
</ul>
</ul>
</td>
</tr>
<tr>
<td width="25%" valign=top class="header">Gestion des Instances
<ul>
<li class="footer">Instances
</li>
<ul class="nav">
<li><a href="cre_instance.php" class="nav">Cr&eacute;ation</a></li>
<li><a href="maj_instance.php" class="nav">Mise &agrave jour</a></li>
<li><a href="int_instance.php" class="nav">Interrogation</a></li>
<li><a href="del_instance.php" class="nav">Suppression</a></li>
<li><a href="lst_instance.php" class="nav">Liste</a></li>
</ul>
</ul>
</td>
</tr>
<tr>
<td width="25%" valign=top class="header">Gestion d'exploitation
<ul>
<li class="footer">Application
</li>
<ul class="nav">
<li><a href="cre_appli.php" class="nav">Cr&eacute;ation</a></li>
<li><a href="maj_appli.php" class="nav">Modification</a></li>
<li><a href="int_appli.php" class="nav">Interrogation</a></li>
<li><a href="del_appli.php" class="nav">Suppression</a></li>
<li><a href="lst_appli.php" class="nav">Liste</a></li>
</ul>
<li class="footer">Relation serveurs/Applications
</li>
<ul class="nav">
<li><a href="cre_relation.php" class="nav">Cr&eacute;ation/Modification</a></li>
<li><a href="int_relation.php" class="nav">interrogation</a></li>
<li><a href="lst_relation.php" class="nav">Liste</a></li>
<li><a href="exp_virgule_relation.php" class="nav">export(S&eacute;p virgule)</a></li>
<li><a href="exp_point_virgule_relation.php" class="nav">export(S&eacute;p point-virgule)</a></li>
</ul>
<li class="footer">Scripts<br>start_app stop_app
</li>
<ul class="nav">
<li><a href="gen_script.php" class="nav">G&eacute;n&eacute;ration</a></li>
<li><a href="edi_script.php" class="nav">Visualisation</a></li>
</ul>
</ul>
</td>
</tr>
<tr>
<td width="25%" valign=top class="header">Gestion des vues
<ul>
<li class="footer">Vues
</li>
<ul class="nav">
<li><a href="cre_profile.php" class="nav">Cr&eacute;ation</a></li>
<li><a href="maj_profile.php" class="nav">Modification</a></li>
<li><a href="int_profile.php" class="nav">Interrogation</a></li>
</ul>
</ul>
</td>
</tr>
<tr>
<td width="25%" valign=top class="header">Gestion des champs
<ul>
<li class="footer">Champs
</li>
<ul class="nav">
<li><a href="cre_champs.php" class="nav">Cr&eacute;ation</a></li>
<li><a href="maj_champs.php" class="nav">Modification</a></li>
<li><a href="lst_champs.php" class="nav">Liste</a></li>
</ul>
</ul>
</td>
</tr>
<tr>
<td width="25%" valign=top class="header">Gestion des Param&eacute;tres
<ul>
<li class="footer">Param&eacute;tres
</li>
<ul class="nav">
<li><a href="cre_param.php" class="nav">Cr&eacute;ation</a></li>
<li><a href="dis_hisscr.php" class="nav">historique du script</a></li>
<li><a href="dis_hisser.php" class="nav">Historique du serveur</a></li>
</ul>
<li class="footer">Historique
</li>
<ul class="nav">
<li><a href="his_script.php" class="nav">Script</a></li>
<li><a href="his_serveur.php" class="nav">Serveur</a></li>
</ul>
</ul>
</td>
</tr>
</table>
<!-- Fin de la table des menus -->
</div>
</td>
<td>

<script>ouverture('/tmp/exp_1175615074.csv')</script>
<!-- Pied de page.php -->
<TABLE align=center width=100% >
<tr>
<td>&nbsp
</td>
<td>&nbsp
</td>
</tr>
<tr>
<td colspan="2" class="info" align=center>
Le fichier est cr&eacute;&eacute; sur la machine toto et se nomme: /tmp/exp_1175615074.csv</td>
</tr>
</table>
<tr>
<td height="100%">
</td>
</tr>
</table>
<!-- Fin de la table de gestion -->
</div>
</form>
<!-- Fin de la table principale -->
</body>
</html>

par tanky » 03 avr. 2007, 16:34

Voici un exemple ou, lorsque la personne clique sur le lien "ouvrir le fichier", on lance le téléchargement du fichier, et ensuite on fait apparaitre le message.

Code : Tout sélectionner

<html> <head> <title>Application</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="depot.css" rel="stylesheet" type="text/css"> <script language="javascript" type="text/javascript"> function ouverture(fichier) { document.location.href = "file://serveur" + fichier document.getElementById("msg_apres_ouverture").style["display"] = "block"; } </script> </head> <body> <a href="javascript:ouverture('/tmp/exp_1175503547.csv')">ouvrir le fichier</a> <div id="msg_apres_ouverture" style="display:none">message devant apparaitre apres ouverture du fichier</div> </body> </html>
Pour le faire dès l'ouverture de la page, il suffit de mettre

Code : Tout sélectionner

<body onload="ouverture('/tmp/exp_1175503547.csv')">

Affichage page HTML aprés un fonction JS

par spika_18 » 03 avr. 2007, 12:57

bonjour à tous

Voici mon probléme (de travail), j'essaye d'ouvrir un fichier excel ( ça c'est ok) mais j'aimerai que ma page html continue de vivre en vue de réaliser une autre fonction. Mais malheureusement le message "message devant apparaitre apres ouverture du fichier excel" n'apparait pas. Bien sur ce n'est pas un message un menu que voudrait faire apparaitre, mais pour commencer un message suiffit!!!

Pourriez-vous m'aider?
Merci d'avance
Ci-dessous le code html dans sa plus simple expression.

<html>
<head>
<title>Application</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="depot.css" rel="stylesheet" type="text/css">
<script language="javascript">
function ouverture(fichier) {

document.location.href="file://serveur" + fichier
}
</script>

</head>
<body>
<form name=exp_virgule_serveur action="/site_dev/exp_point_virgule_serveur.php" method="post">

<script>ouverture('/tmp/exp_1175503547.csv')</script>

message devant apparaitre apres ouverture du fichier excel

</form></body></html>