Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/03/2011, à 16:22

shunesburg69

[Résolu]Script ouvrant un lien vers firefox contenant un dièse #

Salut, j'ai un petit problème.
Dans un script que je suis entrain de faire j'ouvre un lien
vers firefox mais à un endroit précis (à un titre) donc j'utilise le # (dièse ou hash)
problème une fois ouvert il me mets %23 à la place et dû coup
ça marche pas comment faire pour qu'il mettent vraiment un dièse
parce que manuellement ça marche (en le faisant dans la barre d'adresse).

Dernière modification par shunesburg69 (Le 06/03/2011, à 23:54)


Xubuntu 21.04 (XFCE 4.16) + LibreOffice 7.2

Hors ligne

#2 Le 06/03/2011, à 17:18

time132

Re : [Résolu]Script ouvrant un lien vers firefox contenant un dièse #

Bonjour,

Il nous serait plus facile de répondre à ta question en nous montrant ton code.

A l'aveugle,je dirais essaye

firefox "http://www.example.com/#ancre"

Hors ligne

#3 Le 06/03/2011, à 17:34

Tomzz

Re : [Résolu]Script ouvrant un lien vers firefox contenant un dièse #

Bonjour,
Fais précéder le # d'un \ (carractère d'échappement)
Par exemple:

#!/bin/bash
#

firefox http://forum.ubuntu-fr.org/viewtopic.php?pid=4027378\#p4027378

Hors ligne

#4 Le 06/03/2011, à 19:21

shunesburg69

Re : [Résolu]Script ouvrant un lien vers firefox contenant un dièse #

En utilisant ton exemple, moi je tapais ça:

firefox "http://www.example.com#ancre"

dans firefox ça deviens:

firefox "http://www.example.com%23ancre"

et si je mets:

firefox "http://www.example.com/#ancre"

une page planche s'ouvre
sinon avec:

firefox "http://www.example.com\#ancre"

j'obtiens:

firefox "http://www.example.com\%23ancre"

PS: Désolé du retard, j'étais sortie.

Édit: J'ai l'impression que firefox interprète mon # comme un caractère et non
comme un symbole hypertexte.

Dernière modification par shunesburg69 (Le 06/03/2011, à 19:30)


Xubuntu 21.04 (XFCE 4.16) + LibreOffice 7.2

Hors ligne

#5 Le 06/03/2011, à 19:28

Tomzz

Re : [Résolu]Script ouvrant un lien vers firefox contenant un dièse #

non, pas firefox "http://www.example.com/#ancre" mais firefox "http://www.example.com\#ancre"
\ = altgr + 8 (les touches numériques en haut du clavier)

Hors ligne

#6 Le 06/03/2011, à 19:30

shunesburg69

Re : [Résolu]Script ouvrant un lien vers firefox contenant un dièse #

J'ai aussi essayé regardes plus haut
mais malheureusement ça donne pareil.

Une autre idée?

Dernière modification par shunesburg69 (Le 06/03/2011, à 19:35)


Xubuntu 21.04 (XFCE 4.16) + LibreOffice 7.2

Hors ligne

#7 Le 06/03/2011, à 20:07

Tomzz

Re : [Résolu]Script ouvrant un lien vers firefox contenant un dièse #

Tu peux montrer ton script complet, parce que ce que je t'ai proposé, je l'ai testé (et encore maintenant avant de te répondre)

Hors ligne

#8 Le 06/03/2011, à 22:54

shunesburg69

Re : [Résolu]Script ouvrant un lien vers firefox contenant un dièse #

#!/bin/bash

categorie=`zenity --entry --title="Catégorie" --text="Choisissez la catégorie" Image Video Musique`

chapitre=`zenity --entry --title="Chapitre" --text="Choisissez le Chapitre"`

ligne=`zenity --entry --title="Ligne" --text="Choisissez la ligne"`

zenity --info --title="Catégorie Chapitre:Ligne" --text="$categorie $chapitre:$ligne"

firefox "/home/user/Bureau/htm/$categorie.html#$chapitre.$ligne"

Le dossier htm contenant un fichier Image.html Video.html Musique.html contenant eux-mêmes
des titres (ex: <A NAME="1.1"> <A NAME="1.2"> ...)

Quand je tape choisi Video et que je tape 5 puis 4 il mets l'erreur

Firefox ne peut trouver le fichier à l'adresse /home/user/Bureau/htm/Video.html#5.4.

mais dans la barre d'adresse j'ai:

file:///home/user/Bureau/htm/Video.html%235.4

et pourtant quand je remplace le %23 par # et tape entrer ça marche

Dernière modification par shunesburg69 (Le 06/03/2011, à 23:14)


Xubuntu 21.04 (XFCE 4.16) + LibreOffice 7.2

Hors ligne

#9 Le 06/03/2011, à 23:37

Tomzz

Re : [Résolu]Script ouvrant un lien vers firefox contenant un dièse #

Alors là, je ne vois pas.
J'avais pensé au départ à une histoire de bash et de sh, mais j'ai testé, ça ne change rien.
Pour le coup, j'ai regardé un peu plus, avec l'adresse entre "" il n'y a pas besoin de \, si tu ne met pas les "", il faut le \ (la solution des "" est meilleure).


Sinon essaie peut-être en faisant:
firefox "file:///home/user/Bureau/htm/$categorie.html#$chapitre.$ligne"

Le %23 est un codage particulier dans les url qui représente le caractère #.


Seule hypothèse que je vois c'est que ton adresse étant l'adresse du fichier et non une url, firefox la transforme en url et se vautre sur les caractères spéciaux.
Si c'est ça, file:///... pourrait marcher.

Dernière modification par Tomzz (Le 06/03/2011, à 23:56)

Hors ligne

#10 Le 06/03/2011, à 23:53

shunesburg69

Re : [Résolu]Script ouvrant un lien vers firefox contenant un dièse #

Ça marche!
C'était aussi bête que ça, il fallait préciser que c'était un file:// et nom un http://
MERCI BEAUCOUP de ton aide
A+

Dernière modification par shunesburg69 (Le 06/03/2011, à 23:55)


Xubuntu 21.04 (XFCE 4.16) + LibreOffice 7.2

Hors ligne

#11 Le 07/03/2011, à 00:08

Tomzz

Re : [Résolu]Script ouvrant un lien vers firefox contenant un dièse #

De rien, j'ai appris un truc wink
Il semblerai que la bonne hypothèse soit celle-ci:

Seule hypothèse que je vois c'est que ton adresse étant l'adresse du fichier et non une url, firefox la transforme en url et se vautre sur les caractères spéciaux.

Hors ligne

#12 Le 07/03/2011, à 00:28

shunesburg69

Re : [Résolu]Script ouvrant un lien vers firefox contenant un dièse #

Tout à fait d'accord.
Pourtant il pourrait s'y attendre vu le '/' (slash ou antislash je sais plus comment on dit)
en début de lien.
Enfin, on s'en moque vu que ça marche allez A+


Xubuntu 21.04 (XFCE 4.16) + LibreOffice 7.2

Hors ligne