XHTML : remplacement de iframe par object - HTML/CSS - Programmation
Marsh Posté le 12-04-2005 à 16:07:24
Un jour les gens vont enfin comprendre qu'il faut remplacer les & par des & dans les urls. Ce problème revient 50 fois par semaines
ET EN PLUS LE VALIDATEUR LE DIT, DONC FAUDRAIT QUAND-MEME COMMENCER PAR LIRE LA PAGE :
Citation : Entity references start with an ampersand (& ) and end with a semicolon (. If you want to use a literal ampersand in your document you must encode it as "&" (even inside URLs!). |
Désolé pour le coup de gueule
Marsh Posté le 12-04-2005 à 16:12:10
N'oublie pas de lire à chaque fois ce que te dis le validateur D'ailleurs depuis la nouvelle version, les messages sont beaucoups plus explicites
Marsh Posté le 12-04-2005 à 16:15:02
question qui n'a peut etre pas lieu d'etre ici mais je pose quand même... si je mets un htmlentities (PHP) ça va marcher ?
Marsh Posté le 12-04-2005 à 16:18:17
yess !! ça a l'air de marcher... ma page est de nouveau valide !
Marsh Posté le 12-04-2005 à 16:19:17
me reste à regler ce probleme d'object
... c pas gagné encore !
j'ai fait ça :
<object data="model_pose.php?<?php echo htmlentities($vartxt.$var,ENT_QUOTES);?>" type="application/pdf" />
et ça m'affiche un carré blanc dans IE
.. et dans firefox ça me dit "This opération is not allowed"
Marsh Posté le 12-04-2005 à 16:38:13
<object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000">
<param name="SRC" value="model_pose.php?<?php echo htmlentities($vartxt.$var,ENT_QUOTES);?>">
</object>
... ça marche sur IE.. pas sur firefox (et les autres.. je suppose)
Marsh Posté le 12-04-2005 à 16:51:10
<object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000">
<param name="src" value="model_pose.php?<?php echo htmlentities($vartxt.$var,ENT_QUOTES);?>" />
<param name="data" value="model_pose.php?<?php echo htmlentities($vartxt.$var,ENT_QUOTES);?>" />
<param name="type" value="application/pdf" />
</object>
... ça marche toujours pas ! mais ce qui est bizarre c'est qu'il n'y a même pas une erreur ! c comme si c'etait completement ignoré !
Marsh Posté le 12-04-2005 à 17:09:03
à propos... je peux passer des variables dans les "param" avec object ? ... ça n'a pas l'air de marcher ! :-/
Marsh Posté le 13-04-2005 à 09:13:43
Les attributs data et type ne sont pas des <param, mais des attributs :
<object data="model_pose.php" type="application/pdf" ..... |
Marsh Posté le 13-04-2005 à 13:53:14
alors je crois qu'il n'y a rien à faire...
j'ai mis ce code là :
Code :
|
resultat :
Sous firefox : que dalle
Sous IE : un carré blanc
j'ai donc tenté ça :
Code :
|
resultat :
Sous firefox : que dalle
Sous IE : mon PDF s'affiche avec tous les parametres que je lui indique.. le probleme c'est que si je change un parametre... il a l'air de garder les anciens... je sais pas pourquoi !
... donc pour l'instant j'en suis à ce stade là :
Code :
|
... ce n'est pas tres concluant... j'ai l'impression de tourner en rond, j'ai fouillé tout gooogle pour trouver des solutions... mais en vain ! rien de bien fonctionnel !
... j'ose même pas imaginer ce que ça peut donner sur Machintoque !
... je fais quoi ? j'abandonne ou vous pensez qu'en cherchant encore j'arriverai à quelquechose qui marche à coups sûrs ?
Marsh Posté le 13-04-2005 à 14:05:45
deja essayé 300 fois... ils disent pas grand chose sur le pdf encapsulé, la seule chose que j'ai trouvé c'est ça :
http://www.planetpdf.com/mainpage.asp?webpageid=1682
... et ça marche même pas !
Marsh Posté le 13-04-2005 à 14:50:25
bon... je crois que je vais rester avec mon bon vieil iframe.... qui marche ! (
Marsh Posté le 13-04-2005 à 14:56:40
oups ! ya du mieux !!!
<object type="text/html" codetype="application/pdf" ...>
... ça marche sur firefox... et sur IE !
(mais les variables ne sont pas prises en compte sur IE quand je les change... mais sur firefox ça a l'air de marcher !!!)....
... je continue ?
Marsh Posté le 13-04-2005 à 15:14:38
bon sur mac visiblement c impossible... un fichier pdf ne peut pas etre encapsulé dans une page web... automatiquement ça s'ouvre à l'exterieur !
Marsh Posté le 12-04-2005 à 16:04:43
en googeulisant un peu le web... j'ai vu qu'eventuellement on peut remplacer iframe par object (mon cas.. je le rappelle est d'encapsuler un PDF dans une page web...
donc voici ce que j'ai trouvé :
.. donc je viens d'essayer... ça pourrait fonctionner.. Mais le probleme c'est qu'il charge ma page... puis par dessus il charge le pdf.. et remplace ma page par le PDF (au lieu de l'integrer avec les parametres indiqués) ...
Une solution à ce probleme ?
Deuxieme probleme :
c'est la validation W3C... j'ai des variables (GET) dans mon fichier.. et il me mets des centaines de lignes du genre :
Line 1838, column 57: cannot generate system identifier for general entity "nom"
..._pose.php?filepdfname=1113314120.pdf&nom=Nom&prenom
à voir : http://validator.w3.org/check?uri= [...] tically%29
quoi qui nia ?
Message édité par freed102 le 12-04-2005 à 16:05:30