Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1630 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  XHTML : remplacement de iframe par object

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

XHTML : remplacement de iframe par object

n°1044415
freed102
Arayashiki
Posté le 12-04-2005 à 16:04:43  profilanswer
 

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é :
 

Code :
  1. <style>
  2. object{position:relative;width:400px;height:40px}
  3. </style>
  4. <body>
  5. <object data="file.html" type="text/html" />
  6. </body>


 
.. 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 :
 
 

Citation :


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
 
 :sweat:  
 
quoi qui nia ?


Message édité par freed102 le 12-04-2005 à 16:05:30
mood
Publicité
Posté le 12-04-2005 à 16:04:43  profilanswer
 

n°1044419
FlorentG
Unité de Masse
Posté le 12-04-2005 à 16:07:24  profilanswer
 

Un jour les gens vont enfin comprendre qu'il faut remplacer les & par des &amp; 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 "&amp;" (even inside URLs!).


 
 
Désolé pour le coup de gueule :o

n°1044430
freed102
Arayashiki
Posté le 12-04-2005 à 16:11:41  profilanswer
 

désolé... et merci... car je ne savais pas du tout

n°1044433
FlorentG
Unité de Masse
Posté le 12-04-2005 à 16:12:10  profilanswer
 

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

n°1044443
freed102
Arayashiki
Posté le 12-04-2005 à 16:15:02  profilanswer
 

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 ?

n°1044453
freed102
Arayashiki
Posté le 12-04-2005 à 16:18:17  profilanswer
 

yess !! ça a l'air de marcher... ma page est de nouveau valide ! :jap:

n°1044455
freed102
Arayashiki
Posté le 12-04-2005 à 16:19:17  profilanswer
 

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"
 
 :cry:


Message édité par freed102 le 12-04-2005 à 16:25:49
n°1044496
freed102
Arayashiki
Posté le 12-04-2005 à 16:38:13  profilanswer
 

<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)

n°1044497
FlorentG
Unité de Masse
Posté le 12-04-2005 à 16:38:36  profilanswer
 

Manque pleins d'attributs, spourça (data, type...)

n°1044520
freed102
Arayashiki
Posté le 12-04-2005 à 16:51:10  profilanswer
 

<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é !

mood
Publicité
Posté le 12-04-2005 à 16:51:10  profilanswer
 

n°1044556
freed102
Arayashiki
Posté le 12-04-2005 à 17:09:03  profilanswer
 

à propos... je peux passer des variables dans les "param" avec object ? ... ça n'a pas l'air de marcher ! :-/

n°1045363
FlorentG
Unité de Masse
Posté le 13-04-2005 à 09:13:43  profilanswer
 

Les attributs data et type ne sont pas des <param, mais des attributs :

<object data="model_pose.php" type="application/pdf" .....

n°1045778
freed102
Arayashiki
Posté le 13-04-2005 à 13:53:14  profilanswer
 

alors je crois qu'il n'y a rien à faire...
 
j'ai mis ce code là :
 

Code :
  1. <object type="application/pdf" classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" data="model_pose.php<?php echo "?".htmlentities($vartxt.$var,ENT_QUOTES);?>"></object>


 
resultat :
Sous firefox : que dalle
Sous IE : un carré blanc
 
j'ai donc tenté ça :
 

Code :
  1. <object type="application/pdf" classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" data="model_pose.php<?php echo "?".htmlentities($vartxt.$var,ENT_QUOTES);?>">
  2. <param name="src" value="model_pose.php<?php echo "?".htmlentities($vartxt.$var,ENT_QUOTES);?>" />
  3. </object>


 
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 :
  1. <object type="application/pdf" classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" data="model_pose.php<?php echo "?".htmlentities($vartxt.$var,ENT_QUOTES);?>">
  2. <param name="src" value="model_pose.php<?php echo "?".htmlentities($vartxt.$var,ENT_QUOTES);?>" />
  3. <div id="visu_off" class="div_outils"><p class="titre_outils">Visualisation</p>Votre navigateur ne peut pas afficher ce type de document, pour l'afficher <a href="model_pose.php<?php echo "?".htmlentities($vartxt.$var,ENT_QUOTES);?>" target="_blank">cliquez-ici</a></div>
  4. </object>


 
... 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 ?

n°1045780
FlorentG
Unité de Masse
Posté le 13-04-2005 à 13:54:35  profilanswer
 

Google -> "xhtml pdf object" peut-être

n°1045810
freed102
Arayashiki
Posté le 13-04-2005 à 14:05:45  profilanswer
 

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 !

n°1045892
freed102
Arayashiki
Posté le 13-04-2005 à 14:50:25  profilanswer
 

bon... je crois que je vais rester avec mon bon vieil iframe.... qui marche ! :((

n°1045911
freed102
Arayashiki
Posté le 13-04-2005 à 14:56:40  profilanswer
 

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 ?

n°1045916
FlorentG
Unité de Masse
Posté le 13-04-2005 à 14:58:27  profilanswer
 

Ouch :sweat:

n°1045962
freed102
Arayashiki
Posté le 13-04-2005 à 15:14:38  profilanswer
 

bon sur mac visiblement c impossible... un fichier pdf ne peut pas etre encapsulé dans une page web... automatiquement ça s'ouvre à l'exterieur !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  XHTML : remplacement de iframe par object

 

Sujets relatifs
xhtml ? petits soucisappel d'une fonction d'une iframe
Remplacement cadres par calques sur site WEBiframe clic souris no
(x)html iframeEnvoyer une image vers une iframe
[RESOLU - XHTML] - Balise Object et.... vidéos -_-Balise object et préchargement
[XHTML] 
Plus de sujets relatifs à : XHTML : remplacement de iframe par object


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR