Tom's Guide > Forum > Programmation > débutant Java Script, petite question...

débutant Java Script, petite question...

Forum Programmation : débutant Java Script, petite question...

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

je voudrais savoir si ce script est possible?

<html>
<script language="javascript">
document.write("<IMG SRC="51.bmp">" )
</script>
</html>

Je ne suis pas sur que 'document.write' soit adéquate dans ce cas la...mais dans tous les cas, ça marche pas!! LOL
donc si quelqu'un pourrait m'aider! Merci

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Oui, je suis là pour t'aider! ;-)
En effet, le script que tu as fait semble de bien marcher. Mais pourtant, tu t'es déjà démandé pourquoi tu as quatre guillemets? Tu as remarqué le point-virgule oublié? Maintenant tu le vois? C'est bien.

Tu comprendras facilement avec cette correction:

Possibilité 1:
<html>
<script language="javascript">
document.write("<IMG SRC=\"51.bmp\">" );
</script>
</html>

Possibilité 2:
<html>
<script language="javascript">
document.write("<IMG SRC='51.bmp'>" );
</script>
</html>

Possibilité 3:
<html>
<IMG SRC="51.bmp">
</html>

:-P Possibilité 3 démontre que le script que tu as fait est inutile.

En effet, si tu veux mettre un signe interdit (je les cite: " ' \ ) dans une chaine des caractères, il faut l'echapper. C'est à dire mettre un anti-slash "\" dévant. Sinon, le navigateur "aura la pensé" que la chaine est terminée et qu'il y a d'autres instructions après. Or, il n'existe pas de fonction 51.bmp! Voilà d'où vient le problème.
Deuxième solution, c'est de mettre un apostrophe. Tu l'echappes ou non, c'est pareil, car les confusions sont impossibles. Le navigateur écrira ce qui est entre les guillemets:

<IMG SRC='51.bmp'>

En HTML, cette forme d'ériture est autorisée, donc pas de souci.

Evidement, on pourra faire linverse:

<html>
<script language="javascript">
document.write('<IMG SRC="51.bmp">');
</script>
</html>

Le navigateur écrira ce qu'est entre les apostrophes!

Du premier coup, c'est peut-être difficile à comprendre, mais en pratiquant, tu va vite t'habituer. ;-)
@+ et bonne nuit

Répondre à Digimag

Merci!! :-D

et oui je sais que c'est inutile mais j'ai demandé ca parce que je dois l'intégrer dans un autre script.. ;-) lol

Répondre à Duck78

Disons juste que si tu mets le guillemet d'ouverture, il fermera au guillemet suivant....
c'est tout bête!

edit: au passage c'est pas trop lourds les *.bmp quand même...?

Répondre à Fun4Ever
Tom's Guide > Forum > Programmation > débutant Java Script, petite question...
Aller à :

Il y a 355 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens