Position aléatoire d'une fenêtre HTML

Fermé
Zeywa - 9 avril 2021 à 16:31
 Autobot - 13 avril 2021 à 10:45
Bonjour, j'ai un fichier.hta qui me permet d'afficher une image. J'aimerai que cette image apparaisse à un endroit aléatoire sur l'écran, seulement je n'ai pas assez de connaissances pour ça =(
Le code:

<html>
<head>
<title>image</title>
<script language="vbs">
ResizeTo 460,860
MoveTo <x aléatoire>,<y aléatoire>
</script>
<hta:application scroll="no" maximizebutton="no" border="thin" CONTEXTMENU="no">
</head>
<body>
<img src="f:\image"
height="100%" width="100%" >
</html>

quelqu'un aurait une idée ??
A voir également:

1 réponse

Salut,
oui il faudra apprendre:

Le CSS pour positionner l'image dans la page(de nos jours d'ailleurs fiare un site sans CSS ... difficilement possible ou ça ressemblera pas à grand chose).
Une fois les bases de CSS maîtrisé vous pouvez voir du côté de choses de ce genre là:
https://developer.mozilla.org/fr/docs/Learn/CSS/CSS_layout/Positioning

Et la programmation comme JavaScript pour générer un nombre aléatoire et "écrire"/modifier le CSS.

Bien sûr il faut passer par un apprentissage des bases et de la programmation et de JavaScript(plus élaboré que CSS qui ne sert qu'à indiquer des valeurs "propriétés"(les styles) que peuvent prendre la mise en page)

https://www.monjavascript.net/nbaleat.php

https://www.qwant.com/?client=brz-moz&q=obtenir+dimension+de+la+fen%C3%AAtre+du+navigateur+avec+JavaScript

Le reste est encore plus simple(calculer et prévoir les dimensions pour pas que l'image sorte de l'écran si le nombre aléatoire + la dimension de l'image dépasse).


".hta"?
Si vous passez par JavaScript pas la peine d'utiliser .hta ce ne sera nécessaire que si vous utilisez un serveur d'application Microsoft. Le principe reste le même et ça veut dire que vous avez une application déjà. Donc autant passer par celle ci en la modifiant; là je ne peut pas vous aider il faudra passer par VBScript.
Payant(JavaScript ne l'est pas) et moins pratiqué(JavaScript est dit "natif" aux pages web: il fonctionne sans avoir besoin de rajouter autre chose matériellement le navigateur contient de quoi faire fonctionner JavaScript) ça ne sert que pour des applications spécifiques.
1