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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Javascript/HTML] balise <object> et javascipt

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Javascript/HTML] balise <object> et javascipt

n°1506640
Fab4am
Posté le 24-01-2007 à 10:45:31  profilanswer
 

Bonjour !
 
je suis un peu coincée et je me permets de vous appeler a l'aide :
 
j'ai fait un système de commentaire en php pour un site qui comporte environ 2000 articles. Le site est généré par un ERP dont les seules pages que je peux modifier sont en html.  
Comme je veux afficher le nombre de commentaires sur ces pages, j'ai trouvé la balise <object> qui me permet d'insérer le résultat d'un fichier php, et donc si je passe des paramètres en GET, ca me permet d'avoir ce que je veux.
 
Seul problème : il faut que j'insère un code différent sur chacune des 2000 pahes htm, une pour chaque produit, ou la page ph insérée serait genre toto.php?ref=truc
 
Ca me fait un boulot énorme, risques d'erreurs, enfin pas cool.
Donc, j'ai pensé au javascript pour me sortir de la. En récupérant le titre de la page, qui est la description de l'article, je peux retrouver sa référence dans ma base et donc afficher les bonnes info en fonction de ca. Voila donc ce que j'ai fait :  
"

Code :
  1. <object id="objetincphp" data="inchtm.php?ref=azerty" type="text/html"
  2. width="600" height="32" class="object"></object>


Ca c'est pour l'insertion du php
 
 

Code :
  1. <script language="javascript">
  2. document.getElementById("objetincphp" ).data = "inchtm.php?ref=azerty&des="+document.title+".";
  3. </script>


et ca c'est pour pouvoir changer le lien inséré en incluant le titre de la page dans les paramètres.
 
Résultat : ca ne marche pas. C'est comme si le javascript n'existait pas, c'est a dire que la page insérée ne comporte pas le paramètre des avec le titre. Le javascript ne change rien donc. Pourtant, quand je fait un alert sur document.getElementById("objetincphp" ).data, s'il est avant ca me donne bien "inchtm.php?ref=azerty" et s'il est apres ca me donne bien inchtm.php?ref=azerty&des=titreazerty."
 
pourquoi ca ne marche pas ?? :(
 
merci d'avance de vos réponses
 
Amandine


Message édité par Fab4am le 24-01-2007 à 11:08:39
mood
Publicité
Posté le 24-01-2007 à 10:45:31  profilanswer
 

n°1506689
FlorentG
Unité de Masse
Posté le 24-01-2007 à 11:57:18  profilanswer
 

C'est pas bien d'utiliser object et du javascript pour ça, ça va poser des problème d'accessibilité, d'usabilité, de référencement, etc.

 

Mieux vaut inclure les commentaires côté serveur, et ainsi envoyer une page complète comme le veux la tradition...


Message édité par FlorentG le 24-01-2007 à 11:57:26
n°1506783
Fab4am
Posté le 24-01-2007 à 14:28:49  profilanswer
 

je sais bien que c'est très moche ! mais je n'ai aucun accès sur le serveur, personne n'y a acces, c'est un site Sage tout pourri ! je l'améliore comme je peux :/ je le ferais bien volontiers autrement si je pouvais !!!
 
personne n'a d'idée pour remédier à ce problème? ou meme une explication du pourquoi ca ne marche pas ?
 
merci d'avance
Amandine


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

  [Javascript/HTML] balise <object> et javascipt

 

Sujets relatifs
[Html,css,javascript] Gallerie LightboxVariable avec Javascript div
un bouton.. deux actions !... sans javascript !Un Javascript pour changer l'ordre des TD dans un TABLE
Récupérer la date et l'heure du système en javascriptpblm javascript simple
[JAVASCRIPT] Previsualisation prix TTC[HTML/CSS] Problème affichage d'images
Poser flux d'actu sur page html 
Plus de sujets relatifs à : [Javascript/HTML] balise <object> et javascipt


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