La balise <title> ne travaille pas

Eléphant du PHP | 226 Messages

09 août 2012, 23:55

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>
Djun, L'inoubliable et l'incontournable

Eléphant du PHP | 226 Messages

10 août 2012, 15:09

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>
Djun, L'inoubliable et l'incontournable

LIMEHIT
Invité n'ayant pas de compte PHPfrance

11 août 2012, 03:47

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.

LIMEHIT
Invité n'ayant pas de compte PHPfrance

11 août 2012, 03:53

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>

Eléphant du PHP | 226 Messages

11 août 2012, 18:21

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.
Djun, L'inoubliable et l'incontournable

ViPHP
ViPHP | 4039 Messages

12 août 2012, 11:56

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.
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.