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.

[RESOLU] JAVASCRIPT - Supprimer une chaine

Featured Replies

Posté(e)

Bonjour tout le monde.

Je bloque sur un truc très bête.

J'ai bricolé un petit blog pour un proche. Selon que le navigateur est un "fixe" ou un "mobile/tablette", deux css différents sont appelés (ainsi que des headers en php différents). Jusque là rien de spécial.

En revanche, j'ai utilisé le script lightbox pour afficher après un clic sur une image celle-ci en grand.

Problème, ce script n'est manifestement pas fonctionnel sur les mobiles/tablettes, aussi, la navigation se bloque si on clique sur une image tandis que l'on est sur un mobile ou une tablette.

Le scipt lightbox ajoute la balise décrite ci-après pour afficher l'image en grand :

rel="lightbox"

Je souhaite donc supprimer ce rel="lightbox" (voire le remplacer par un banal target="_blank") lorque s'affiche la version mobile du site.

J'ai tenté de trouver une solution avec jquery et la fonction html, en insérant dans mon header.php pour mobile:

<script type="text/javascript">$(document).ready(function(){$('rel=\"lightbox\"').html('');});</script>

hélas sans succès.

Le problème est que je sais utiliser cette fonction que sur <div id="xxx"> ou les liens, bref des balises html simples, mais pas ici.

En effet, chaque image se présente sous cette forme:

<a href="medias/images/xxx.jpg" rel="lightbox"><img alt="" src="medias/images/xxx.jpg" style="width: 100px; height: 100px;" /></a>

Je dois avouer mon manque de maîtrise dans ce domaine et peut-être s'agit-il d'identifier une classe en plus de la balise de lien html. Mais je n'ai jamais très bien capté cette histoire de classe.

Merci à celui qui voudra bien me donner un coup de main :)

Posté(e)
  • Auteur

Bon comme je le pensais je suis passé à coté d'une fonction très simple: attr pour changer les attributs de mes liens...

De même concernant la balise "rel" mal identifiée dans mon code précédent.

Donc pour modifier les attributs rel (remplacer "lightbox" par "mobile") et target (pour ouvrir dans une page vierge), voila le code :

<script type="text/javascript">$(document).ready(function () { $("a[rel=lightbox]").attr({  target: "_blank",  rel: "mobile" })});</script>

(En lieu et place de lightbox, l'attribut rel est devenu "mobile", car je pense appeler un petit script basé sur jquery mobile pour avoir un équivalent lightbox même sur les mobiles.)

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.