Page 1 sur 1

La balise <title> ne travaille pas

Posté : 09 août 2012, 23:55
par djun
Bonjour,

Je travaille sur un projet. Je veux créer un jeux à l'aide de fichier (.hta). Si vous ne le saviez pas, les fichiers (.hta) travaillent qu'avec le html, javascript et css.

J'ai un petit problème. La balise <title> ne marche pas. Selon les efforts que j'ai essayé pour le refaire fonctionner, j'ai su que c'est mon javascript qui est le problème. Que dois-je faire pour que mon code fonctionne.
<html>
<head>
<title>PlayCenter</title>
</head>
<script language="javascript">
var info_compte1 = function background_operateur(){document.write('<body background="Image\principal\Background.jpg">')};
var info_compte2 = "francais" ;
</script>
<style type="text/css">

</style>
<body onload='document.write("<font color=\"transparent\">" + info_compte1 + "</font>")'>
</body>
</html>

Re: La balise <title> ne travaille pas

Posté : 10 août 2012, 15:09
par djun
Puisque vous ne trouvez pas la solution à ce problème, j'ai modifié mon code afin que le problème soit plus facile à résoudre.

Cette fois-ci c'est mon arrière-plan qui ne fonctionne pas. Lorsque je résous mon de title, c'est mon background qui ne fonctionne pas et vice-versas.
<html>
<head>
<title>Play Center</title>
</head>
<script language="javascript">
var info_compte1 = 'Extansion_fichier\entrer\arriereplan.jpg' ;
var info_compte2 = 'français' ;
</script>
<body name='playcenter' onload='this.background="'+info_compte1+'"'>
</body>
</html>

Re: La balise <title> ne travaille pas

Posté : 11 août 2012, 03:47
par LIMEHIT
Puisque vous ne trouvez pas la solution à ce problème, j'ai modifié mon code afin que le problème soit plus facile à résoudre.

Cette fois-ci c'est mon arrière-plan qui ne fonctionne pas. Lorsque je résous mon de title, c'est mon background qui ne fonctionne pas et vice-versas.
<html>
<head>
<title>Play Center</title>
</head>
<script language="javascript">
var info_compte1 = 'Extansion_fichier\entrer\arriereplan.jpg' ;
var info_compte2 = 'français' ;
</script>
<body name='playcenter' onload='this.background="'+info_compte1+'"'>
</body>
</html>
Déjà pour commencer, tu n'as pas de DOCTYPE. De plus , "Extansion" se dit "Extension" dans la langue française.
Et enfin, ton script javascript doit être situé entre les balises <head>
Et personnellement, j'utilise <script type="text/javscript"> à la place de <script language="javascript">
<!DOCTYPE html>
<html>
<head>
<title>Play Center</title>
<script type="text/javascript">
var info_compte1 = 'Extansion_fichier\entrer\arriereplan.jpg' ;
var info_compte2 = 'français' ;
</script>
</head>
<body name='playcenter' onload='this.background="'+info_compte1+'"'>
</body>
</html>
Ce code est à tester.

Re: La balise <title> ne travaille pas

Posté : 11 août 2012, 03:53
par LIMEHIT
J'ai pris du temps à 3 : 53 du mat pour corrigé ton code
<!DOCTYPE html>
<html>
<head>
<title>Play Center</title>
<script type="text/javascript">

	var info_compte1 = 'repertoire_image' ;
	var info_compte2 = 'français' ;

	function LoadBg()
	{
		document.body.style.backgroundImage='url(' + info_compte1 + ')';
	}
</script>
</head>
<body name='playcenter' onLoad="LoadBg()">
</body>
</html>

Re: La balise <title> ne travaille pas

Posté : 11 août 2012, 18:21
par djun
J'ai pris du temps à 3 : 53 du mat pour corrigé ton code
<!DOCTYPE html>
<html>
<head>
<title>Play Center</title>
<script type="text/javascript">

	var info_compte1 = 'repertoire_image' ;
	var info_compte2 = 'français' ;

	function LoadBg()
	{
		document.body.style.backgroundImage='url(' + info_compte1 + ')';
	}
</script>
</head>
<body name='playcenter' onLoad="LoadBg()">
</body>
</html>

Merci, je t'apprecies. Que Dieu te benisse.

Re: La balise <title> ne travaille pas

Posté : 12 août 2012, 11:56
par Berzemus
Si vous ne le saviez pas, les fichiers (.hta) travaillent qu'avec le html, javascript et css.
Si tu le ne saviez pas, les fichiers .hta (application HTML, mshta) sont cadenassés par microsoft, et le seront encore plus à l'avenir (surtout ne ce qui concerne les frames, les inclusions de fichiers externes, etc.), puisqu'il s'agit d'un vecteur d'attaque courant de windows.

Par ailleurs, comme environnement de développement et de débogage le mshta est cauchemardesque, tu ferais mieux de faire une application hybride html/mshta, histoire de pouvoir profiter des possibilités d'un vrai navigateur (fut-ce IE, c'est le même moteur d'affichage que mshta de toute façon). Ou alors il faut prévoir la structure nécessaire de débogage directement dans ton application.

Il y a aussi toute une série de paramètres, de comportements et d'éléments DOM propres à hta, mais ça tu le saviez de toute façon.