Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problème avec window.open() [ CSS / Général ] (lowkey)

lundi 30 juillet 2007 à 21:50:59 | Problème avec window.open()

lowkey

Bonsoir à tous !!

Voici mon problème : je voudrais ouvrir une page avec window.open().
Mon code est le suivant :
 <span class="menu" onclick="window.open('./seb_fiche_client.php?cli=<?php echo $num_client; ?>','_fiche');">Fiche du client</span>

La page s'ouvre parfaitement, mais elle reste vide. Cette page doit afficher un PDF (classe FPDF), et elle marche très bien si je l'ouvre dans la meme page grace à    window.location=[...].

Ma question est donc : comment faire pour que la page s'affiche. (La page doit obligatoirement s'ouvrir dans une autre page).

J'espère que j'ai été assez clair.

Merci d'avance.

mardi 31 juillet 2007 à 06:52:05 | Re : Problème avec window.open()

bultez

Membre Club
Bonjour,
    quel pdf ?     ici on appelle seb_fiche_client.php en lui passant un paramètre
                               qu'on ne connait pas ( $num_client )
                         comme on ne connait pas non plus ce que fait ce php ....


Cordialement                Bul     [mon Site]     [M'écrire]




mardi 31 juillet 2007 à 19:27:29 | Re : Problème avec window.open()

lowkey

Salut bultez

alors $num_client, comme l'indique son nom est un numero.
Ensuite, seb_fiche_client.php est une page dont voici une partie du code :

<?php
define('FPDF_FONTPATH','font/');
require('clss/fpdf/facture/invoice.php');
$pdf = new INVOICE( 'P', 'mm', 'fc' );
$pdf->Open();
$pdf->AddPage();
[...]
$pdf->Output();
?>

(INVOICE étant une classe dérivée de la classe FPDF)

Ce code marche très bien lorsque cette page est ouverte dans la page d'où on l'appelle. Mais dès lors que je souhaite qu'elle s'ouvre dans une autre page, elle ne marche plus.

Si je ne suis pas encore assez clair, n'hésitez pas à me demander


mercredi 1 août 2007 à 09:42:33 | Re : Problème avec window.open()

bultez

Membre Club




>>alors $num_client, comme l'indique son nom est un numero.
    ah oui ? je n'aurais jamais deviné... ;-)
    ma question était :  ça contient quoi quand ça plante ?
    et qu'en fait donc le php ? pas vu son utilisation dans ce que tu nous mets ici...
    il doit donc y avoir un erreur coté php. coté html/javascript,
       sauf un contenu bizarre de $num_client pas de raisons à priori...


Cordialement                Bul         [mon Site]     [M'écrire]




mercredi 1 août 2007 à 11:42:48 | Re : Problème avec window.open()

yousfane

Salut
Si tu veux que ta page s'ouvre dans une nouvelle fenetre, pourquoi tu n'utilise pas une target

<span class="menu"><a href="./seb_fiche_client.php?cli=<?php echo $num_client; ?>" target="_blank">Fiche du client</a></span>

mercredi 1 août 2007 à 19:58:29 | Re : Problème avec window.open()

lowkey

Bultez : aucune erreur dans le code. comme je l'ai dis precedemment, si je fais exécuter le code dans la meme page, l'exécution se passe sans faille. meme en enlevant le code travaillant avec cette variable, rien ne s'affiche.
voici le code que j'ai essayé de la meme maniere (sans utiliser la variable) :

<?php
define('FPDF_FONTPATH','font/');
require('clss/fpdf/facture/invoice.php');
$pdf = new INVOICE( 'P', 'mm', 'fc' );
$pdf->Open();
$pdf->AddPage();
$pdf->Cell(10,7, "CONTRAT DE FORMATION", 0, 0, "C");
$pdf->Output();
?>

Yousfane : je n'utilise pas la balise <a> car j'avais la flemme de faire un style qui annule les effets des liens. de plus, j'ai envi de savoir d'où viens l'erreur, car je n'aime pas ne pas savoir.

Serait-il possible que javascript envoie un type de header ou quelque chose dans ce genre là qui bloquerait l'output() du pdf ?

jeudi 2 août 2007 à 12:27:48 | Re : Problème avec window.open()

bultez

Membre Club




Bonjour,

    fait un appel sans paramètres, pour voir ?
    parce que :
    <input type="button"
                onclick="window.open('fichier.pdf');" />
    ça fonctionne parfaitement.

    aucune raison que ça ne marche pas, sauf,
    je récapépète : soit $num_client contient "des choses bizarres"
             ( on aimerait voir la page htm, pas le php )
                              soit erreur coté php
             ( même si "dans la même page ça baigne" ! )



Cordialement                Bul     [mon Site]     [M'écrire]




jeudi 2 août 2007 à 20:54:14 | Re : Problème avec window.open()

lowkey

L'exemple que je donne dans mon post précédent est un exemple sans parametre !!

Voici tout ce qui entre en jeu :

page index.html :

<html><head></head><body>
<span onclick="window.open('./seb_fiche_client.php','_fiche');">Fiche du client</span>
</body></html>

page 'seb_fiche_client.php' :

<?php
define('FPDF_FONTPATH','font/');
require('clss/fpdf/facture/invoice.php');
$pdf = new INVOICE( 'P', 'mm', 'fc' );
$pdf->Open();
$pdf->AddPage();
$pdf->Cell(10,7, "CONTRAT DE FORMATION", 0, 0, "C");
$pdf->Output();
?>

Le source de la page reçue est totalement vide. Toujours pas d'idée?



Cette discussion est classé dans : ouvrir, problème, page, window, open


Répondre à ce message

Sujets en rapport avec ce message

Window.open() [ par mimipoussinette ] Lorsque que je clique sur mon lien, il m'ouvre correctement la pop-up souhaitée stURL = "javascript:window.open('Detail_dossier.asp?IdDossier=" & rs.F window.open provoque un scrolling (Top) sur la fenêtre parent. Est-il possible d'éviter ce déplacement ? [ par dam ] Je fais appel à window.open, à partir d'un lien sur une page (qui fait 2 écrans de haut). Ce lien est placé en bas de page.Lorsque je clique sur le li window.open et form action [ par cth29 ] Bonjour,Je vous explique mon problème :J'utilise un formulaire pour la saisie de paramètres et l'ouverture d'une nouvelle page qui récupère ces paramè Problème avec window.close(); [ par nico50250 ] Slt tlm, J'ai un pb avec la fonction window.close(). J'ai un script close.html qui doit afficher une page sur laquelle il y a 2 boutons : un qui doit window.open code ??? [ par gilissen ] Bonjour,Alors voici mon problème1. J'ai crée un page php dans laquelle, j'ai mis un liens vers un autre page php<a target="_blank" href="<A href="http Ouvrir un dossier [ par drahcir ] Salut à tous,je souhaite ouvrir un dossier de mon disque local en utilisant window.open.J'ai essayé         window.open("file://C:/monDossier/", "Doss Ouvrir une page dans son cadre [ par zrzl ] Bonjour, Voilà mon problème: J'aimerais savoir si il existe un moyen d'ouvrir une page spécifique à l'intérieur de son cadre lorsque que l'on clique s ouverture d'une fenêtre avec window.open sans fermer la page en cours [ par LordByron57 ] bonjourje débute le dev site internetje pars d'une page contenant un formulaire et je propose au visiteur  d'envoyer un mail à mon adresse prédéifniej Actualisation de liens lightwindow/ajax [ par niko008 ] Salut,Mon problème est le suivant:J'ai une page dans laquelle je charge différentes galeries d'image  dans un même div avec Ajax (C'est à dire une gal Problème envoi de données de formulaire [ par nooTe91 ] Bonjour,Je ne sais pas si je suis dans la bonne section,si c'est plutot HTML ou Javascript .J'ai un problème avec l'envoi de données.Je suis actuellem


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version


HTC G1

Entre 449€ et 449€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.