| bouton Ratp.zip - 682 bytes, 136 downloads |
Intégrer un scrip dans une page
Je cherche à intégrer un script
Ce script ouvre une page "plan de quartier sur le site de la RATP
Cela fonctionne mais :
au moment de l'ouverture, une page s'affiche avec
* Pas de titre *
Cela fonctionne mais :
au moment de l'ouverture, une page s'affiche avec
* Pas de titre *
Aucun article n'a l'identifiant indiqué
Test Script:Files
Comments
GnapZ :
Bonjour
j'ai inséré le script directement dans une page.
En fait je n'ais pas posté dans la bonne rubrique.
J'aurais du le faire dans "utilisation"
Mes excuses
Ddaniel : Pas grave, c'est corrigé. Pour l'erreur, il semble que le script modifie le bon déroulement de l'accès à l'article concerné. Je vais faire un essai ...
Ddaniel : Voyez-vous l'exemple de test que j'ai placé en tête de de fil ?
Si vous êtes associé ou éditeur, un copier/coller du script dans l'article suffit.
Avez-vous une restriction JacaScript (autoriser le site RATP) ?
GnapZ :
Je vois bien l'exemple, il fonctionne
mais il produit le même effet sur le site de yacs que sur mon site (ouverture d'une page avec :
Ddaniel : Ceci est dû à leur script qui renvoie vers un numéro d'article vide et donc Yacs ne le trouve pas. Il faudrait alors récupérer leur script bouton.js et le modifier en conséquence puis l'intégrer à Yacs.
Tout fonctionne "normalement", c'est à dire que le script génère un lien et yacs réagit à ce lien en tentant d'atteindre l'article indiqué (vide).
Je ne connais pas suffisament le JavaScript pour vous aider.
En fait le problème est plus complexe qu'il n'y parait...
YACS supporte des URLs "propres", sans passage de paramètre compliqué. Le prix de cette fonctionnalité, importante pour les humains autant que pour les moteurs de recherche, est l'ajout d'une balise '
base' dans chaque page générée dynamiquement. En gros, lors d'un appel de '...articles/view.php/123' on se retrouve, par le biais de la directive 'base', sur '...articles/view.php'.Pour YACS, comme pour la plupart des scripts javascript bien écrits, ceci ne pose aucun problème. Le script préparé par la RATP crée et active un lien vers '
#', en plus du pop-up. Ce lien intempestif est traduit par YACS en demande le page '...articles/view.php#', qui génère un message d'erreur justifié.Le mieux serait d'éditer le fichier Javescript pour supprimer les caractères '
href="#"' et de recommencer.Bernard :
Voici la réponse de la RATP
"Le problème spécifique exposé provient du code javascript du bouton qui ne peut pas être modifié.
Ce bouton placé dans une page seule ne provoque pas d'erreur de page inexistante quand on active le bouton ouvrant un "popup".
Le bouton étant intégré dans une frame sur votre site, provoque cette erreur de page inexistante.
Je vous invite donc à supprimer cette frame si possible pour résoudre ce problème. "
Pas grand chose à faire mais ce n'est pas vital.
Voici (en tête du fil) le fichier bouton.js modifié. Il suffit de le placer, par exemple, dans le dossier du skin dérivé et de l'appeler par ce nouveau chemin dans le script en remplacant "http://www.ratp.fr/home/js/bouton.js" .
Ddaniel : Ok, voici une version fonctionnelle (testé). Ca ouvre toujours le plan en popup mais ça recharge l'article d'appel et donc plus d'erreur.
GnapZ : merci ça marche
Tu es vraiment un super dépanneur !
Tu ne pourrais pas faire la même chose pour mon lave vaiselle qui vient de tomber en rade ?








le script

