CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Taille d'une image en Javascript ?

freedix
freedix
Niveau 10
12 octobre 2003 à 17:33:16

Salut, j´ai un petit problème de Javascript :)
Je voudrais ouvrir une popup qui contient une image et je voudrais que cette popup est les même dimensions que l´image, mais la taille de cette image est inconnu !
Donc je fais ça :

< script language="Javascript">
< !--
image = new Image();
image.src = " img.gif";
image.onLoad;

alert("La hauteur de votre image est " + image.height + " et sa largeur est " + image.width + " .");
-->
< /script>

Alors, la première fois que j´ai testé, ça m´a affiché 0 et 0, la deuxième fois et les suivantes, ça m´a affiché les bonnes dimensions. Puis pour encore tester, j´ai changer d´image ( image de taille différente) et maintenant, ça m´affiche les dimensions de l´ancienne image et non celles de la nouvelles.

Sinon, vous pouvez tester ici, ça marche, mais si je modifie les images ça ne marche plus :
http://benjamin4.free.fr/test_js.htm

C´est quoi qui cloche ?
Merci :)

Blawk
Blawk
Niveau 10
12 octobre 2003 à 17:39:23

C´est ton image.onLoad. Il ne rien dire...

C´est plutôt une syntaxe du genre:

image.onLoad = function ( ) { /* Ton code */ }

freedix
freedix
Niveau 10
12 octobre 2003 à 17:42:34

J´ai pas trop comris ce que tu voulais dire :question:
En fait, ça marche, mais si je change l´image par une autre par la suite, ça ne marche plus.

Blawk
Blawk
Niveau 10
12 octobre 2003 à 17:59:59

image.onLoad est une référence vers une fonction. Il faut donc définir cette fonction.

Le code que je t´ai écrit signifie:
Quand l´image est chargée, éxécuter la fonction.

image.onLoad() tout seul signifie:
Quand l´image est chargée.

image.onLoad ne retourne rien d´intéressant dans ton cas.

Ton script affiche 0,0 la première fois car l´image n´est pas encore chargée.

electron_libre
electron_libre
Niveau 10
12 octobre 2003 à 20:16:27

http://www.editeurjavascript.com/scripts/scripts_nav_23.php
je pense que ca fait ce que tu veut

jarose
jarose
Niveau 10
12 octobre 2003 à 20:21:11

donc:

< script language="Javascript">
< !--
var image = new Image;
image.src = " img.gif";

alert("La hauteur de votre image est " + image.height + " et sa largeur est " + image.width + " . ");
-->
< /script>

freedix
freedix
Niveau 10
13 octobre 2003 à 18:41:32

Merci Blawk et jarose :)

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware