Aller au contenu
View in the app

A better way to browse. Learn more.

Next

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[AJAX/ JS] getElementById via thickbox

Featured Replies

Posté(e)

Bonjour,

Ca doit être tout bête mais j'ai beau chercher, je ne trouve pas...

J'ai dans ma page image.php le code :

<a href="#" onClick="nom_img = '<?php echo $grdimg['nom_img']; ?>', comm = document.getElementById('commentaire').value, XHR();" >Ajouter un commentaire.</a>

La page IMAGE.PHP est appelée depuis la page GALERIE.PHP via un script de type thickbox. La fonction XHR() qui est de l'ajax est chargée sur la page GALERIE.PHP

Sous firefox, tout marche très bien.

Sous IE7, le script s'arrête après la variable nom_img, la variable comm n'est donc jamais défini...Pourquoi ? Grand mystère puisque j'ai d'autre getElementById qui fonctionne très bien.

Merci de votre aide.

P.S : J'ai installer la IE7 developper toolbar mais elle ne fonctionne apparement pas....quel autre debuggeur IE pourrais-je utiliser ?

PAM

Posté(e)

Ca marche chez moi.

Elle contient quoi ta variable $grdimg['nom_img'] ? il n'y aurait pas une apostrophe non échapée, un saut de ligne ou un mot réservé dedans ?

Sinon côté débugeur, tu as companionJS.

http://www.my-debugbar.com/wiki/CompanionJS/HomePage

Si tu as une licence Office ou Visual Studio, fouille dans les composants additionnels il y a un très bon debugeur (qui n'a pas a pâlir devant un firebug ou un venkman).

Enfin si tu teste les beta d'IE8 la nouvelle dev toolbar fait debuggeur (la précédente ne fait que de l'inspection DOM). 

Posté(e)
  • Auteur

Merci de vos réponses. Je trouve incroyable que ça marche chez vous...

La solution consistait tout simplement à passer les variables en paramètres de la fonction XHR...

Merci.

Posté(e)
Il faudrait sans doute mettre des points-virgules entre les instructions Javascript, au lieu de virgules...

Effectivement ce serait plus propre, l'opérateur virgule n'a ici aucun réel intérêt. Mais la syntaxe est tout à fait valide.

Mais bon dans ce cas la on évitera aussi le modèle évènementiel DOM 0, et les attributs en camelCase.

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.