Bug avec les liens HTML

Résolu
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Voici une url (assez particulière) directement copiée-collée :

https://docs.oracle.com/javase/tutorial/displayCode.html?code=http://docs.oracle.com/javase/tutorial/essential/io/examples/Copy.java

Et maintenant si je l'encadre avec les crochets :

https://docs.oracle.com/javase/tutorial/essential/io/examples/Copy.java target='_blank'>http://docs.oracle.com/javase/tutorial/displayCode.html?code=https://docs.oracle.com/javase/tutorial/essential/io/examples/Copy.java

Y a comme un hic !!!

Bon week-end...

3 réponses

planete66 Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   35
 
C'est normal, dans le premier lien la chaine de requete HTTP affiche le contenu situé dans https://docs.oracle.com/javase/tutorial/essential/io/examples/Copy.java . Un script est fait pour ça.

Dans le deuxieme tu inseres du code HTML dans l'url, comme ce n'est pas une chaine de requete ton ordi va "croire" que c'est le nom d'un fichier du coup le server ne va pas le trouver = 404.
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
"Dans le deuxieme tu inseres du code HTML dans l'url"
Je n'insères rien du tout, la seule chose que je fais c'est utiliser les crochets qui décrivent les url sur ce site.
Par exemple si j'écris
[http://www.google.fr Google]
j'obtiendrais le lien
Google
.
Le code html qui se trouve ajouté ce n'est pas moi qui l'y aimis, et c'est là le bug, il se retrouve ajouté "tout seul" dans le code de la page html terminée.

Ainsi dans le premier lien j'ai :
<a href='http://docs.oracle.com/javase/tutorial/displayCode.html?code=http://docs.oracle.com/javase/tutorial/essential/io/examples/Copy.java' target='_blank'>http://docs.oracle.com/javase/tutorial/displayCode.html?code=http://docs.oracle.com/javase/tutorial/essential/io/examples/Copy.java</a>

Et dans le deuxième, je devrais avoir la même chose, mais en fait j'ai ceci :
<a href='http://docs.oracle.com/javase/tutorial/displayCode.html?code=<a href='http://docs.oracle.com/javase/tutorial/essential/io/examples/Copy.java'' target='_blank'>http://docs.oracle.com/javase/tutorial/essential/io/examples/Copy.java'</a> target='_blank'>http://docs.oracle.com/javase/tutorial/displayCode.html?code=<a href='http://docs.oracle.com/javase/tutorial/essential/io/examples/Copy.java' target='_blank'>http://docs.oracle.com/javase/tutorial/essential/io/examples/Copy.java</a></a>

Les deux adresses http ont été remplacées alors que l'une était inclue dans l'autre...
0
planete66 Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   35
 
Je n'avais pas tout à fait compris. Si tu veux ouvrir ce lien ne te casse pas la tête:
<a href="https://docs.oracle.com/javase/tutorial/displayCode.html?code=http://docs.oracle.com/javase/tutorial/essential/io/examples/Copy.java" target="_blank">Ouvrir Copy.java</a>
.

Ca fonctionne nickel !
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
J'ai posé ma question dans la catégorie "Bugs et suggestions CCM".
Mon problème n'est donc pas de faire un lien html depuis mon site (sinon je l'aurai posé dans le forum Webmaster) mais de signaler que le site de CCM gère mal ce cas particulier.
C'est donc un problème qui devra être pris en charge par les développeurs de CCM, parce qu'à aucun moment je ne manipule moi même les balises html sur ce site.
0
noctambule28 Messages postés 33382 Date d'inscription   Statut Webmaster Dernière intervention   2 857
 
Salut,

C'est remonté.
Je te tiens au courant.

Merci


pour test:


Url seule :
https://docs.oracle.com/javase/tutorial/displayCode.html?code=http://docs.oracle.com/javase/tutorial/essential/io/examples/Copy.java

Avec crochet sans mot
Url seule :
https://docs.oracle.com/javase/tutorial/essential/io/examples/Copy.java target='_blank'>http://docs.oracle.com/javase/tutorial/displayCode.html?code=https://docs.oracle.com/javase/tutorial/essential/io/examples/Copy.java

Avec crochet et mot
Url seule :
https://docs.oracle.com/javase/tutorial/essential/io/examples/Copy.java target='_blank'>juste un mot

A la prévue:
Url seule :
https://docs.oracle.com/javase/tutorial/displayCode.html?code=http://docs.oracle.com/javase/tutorial/essential/io/examples/Copy.java

Avec crochet sans mot
Url seule :
https://docs.oracle.com/javase/tutorial/essential/io/examples/Copy.java target='_blank'>https://docs.oracle.com/javase/tutorial/displayCode.html?code=http://docs.oracle.com/javase/tutorial/essential/io/examples/Copy.java

Avec crochet et mot
Url seule :
https://docs.oracle.com/javase/tutorial/essential/io/examples/Copy.java target='_blank'>juste un mot

Lors d'une édition comme l'url seule prend des crochets à la validation, elle se retrouve cassée.

____________________________________________
L'humour est la clé de voûte de la conscience.
0
Jean-François Pillou Messages postés 19261 Date d'inscription   Statut Webmaster Dernière intervention   63 277
 
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020 > Jean-François Pillou Messages postés 19261 Date d'inscription   Statut Webmaster Dernière intervention  
 
Raté ^^

J'avais déjà essayé hier avec les % mais ça ne marche pas, d'ailleurs si je peux émettre une suggestion ce serait d'avoir un petit outil avec les url qui permettent de convertir les caractères spéciaux directement en %, toujours sur le site d'oracle, avec la documentation Java je me casse parfois la tête avec certains liens en particuliers à causes des [ ]

Exemple :
http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#copyValueOf(char[], int, int)

Je suis obligé de mettre des %5b et des &#91; dans l'url pour que ça passe :(
0
Jean-François Pillou Messages postés 19261 Date d'inscription   Statut Webmaster Dernière intervention   63 277
 
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Merci.
0