conception de sites :

- initialisation d'une variable dans un javascript

Site gratuit de petites annonces autos
occasion Volkswagen
Autres messages sur des sujets similaires :
Formulaire et variable en javascript
lien javascript
Css et Javascript
heure en javascript
Probleme avec le javascript
Cours HTML / Javascript / PHP disponibles :



 Retour Site Honolulu  |  Nouveau sujet  |  Retour aux sujets  |  Chercher  |  Connexion    
 initialisation d'une variable dans un javascript
Auteur: amenothes
((---.fbx.proxad.net)
Date: 05-03-2004 21:19
24 messages postés sur  la création de sites [ 24 msg ]
Bonjour,

Quand je veux charger la page html suivante (code ci-dessous), j'ai un message d'erreur de mon logiciel de génération de html qui me dit " 'parent.data.acc' a la valeur Null ou n'est pas un objet. (ligne 26)".

La page html en question contient un code javascript que j'ai essayé de simplifier le plus possible pour vous en faciliter la lecture. Pouvez vous m'aider à trouver la source de mon erreur ?

Merci pour votre aide.

Code de la page :
==DEBUT==
<html>
<head>
<script language="javascript">
function afficher(ceci){parent.data.acc=ceci}

titre1='1- Partie un'
texte1='blah blah<br>Du texte ici.'

titre2='2- Partie deux'
texte2='On parle dans la partie deux.'

titre21='2.1- Sous partie du deux'
texte21='<ul>'
+'<li>environement de liste a</li>'
+'<li>environement de liste b</li>'
+'</ul>'

titre22='2.2- Autre sous partie du deux'
texte22=''Et hop, et hop !'
</script>
</head>

<body>
<script language="javascript">
msg='<h1>Bienvenue !</h1>'
+'<table><tr><td>'
+'<a href="javascript:afficher(1)">'+titre1+'</a>'+((parseInt(parent.data.acc)==1)?' :'+texte1:'')
+'</td></tr><tr><td>'
+'<a href="javascript:afficher(2)">'+titre2+'</a>'+((parseInt(parent.data.acc)==2)?
' :'+texte2
+'<table><tr><td>'
+'<a href="javascript:afficher(2.1)">'+titre21+'</a>'+((parent.data.acc==2.1)?' :'+texte21:'')
+'</td></tr><tr><td>'
+'<a href="javascript:afficher(2.2)">'+titre22+'</a>'+((parent.data.acc==2.2)?' :'+texte22:'')
+'</td></tr></table>'
:'')
+'</td></tr>'
+'</table>'
document.write(msg)
</script>
</body>
</html>
==FIN==

"Dans ce desert ma voix se perd et je n'entends que le vent qui me repond ..."

Répondre à ce message
 
 Re: initialisation d'une variable dans un javascript
Auteur: honolulu
(---.adsl.proxad.net)
Date: 05-03-2004 21:22
1520 messages postés sur  la création de sites [ 1520 msg ]
Salut,
et avec 'parent.data.acc.value ? #air#

Répondre à ce message
 
 Re: initialisation d'une variable dans un javascript
Auteur: amenothes
((---.fbx.proxad.net)
Date: 05-03-2004 22:08
24 messages postés sur  la création de sites [ 24 msg ]
donc g essayé avec parent.data.acc.value a la ligne 26 et g toujours le meme message :
+'<a href="javascript:afficher(1)">'+titre1+'</a>'+((parent.data.acc.value==1)?' :'+texte1:'')

"Dans ce desert ma voix se perd et je n'entends que le vent qui me repond ..."

Répondre à ce message
 
 Re: initialisation d'une variable dans un javascript
Auteur: amenothes
((---.fbx.proxad.net)
Date: 05-03-2004 22:35
24 messages postés sur  la création de sites [ 24 msg ]
en fait g recupéré l'idée du code sur ce site :
http://perso.wanadoo.fr/michel.staelens/freejavascript/menu_generateur/index.htm

je pense pas avoir supprimé quelque chose qu'il ne fallait pas !!!#triste#

"Dans ce desert ma voix se perd et je n'entends que le vent qui me repond ..."

Répondre à ce message
 
 Re: initialisation d'une variable dans un javascript
Auteur: honolulu
(---.adsl.proxad.net)
Date: 05-03-2004 23:52
1520 messages postés sur  la création de sites [ 1520 msg ]
je sais pas quoi mais apparemment si !
mais je vais quand même pas t'apprendre à faire du copier coller quand même ? #rire#

Répondre à ce message
 
 Re: initialisation d'une variable dans un javascript
Auteur: Michel
(-121.abo.wanadoo.fr)
Date: 17-04-2004 16:47
1520 messages postés sur  la création de sites [ 1520 msg ]
Je suis l'auteur du script sur lequel vous posiez la question :

"Quand je veux charger la page html suivante (code ci-dessous), j'ai un message d'erreur de mon logiciel de génération de html qui me dit " 'parent.data.acc' a la valeur Null ou n'est pas un objet. (ligne 26)".

Code de la page :
==DEBUT==
<html>
<head>
<script language="javascript">
function afficher(ceci){parent.data.acc=ceci}

titre1='1- Partie un'
texte1='blah blah<br>Du texte ici.'"

En fait, parent.data est la frame qui s'appelle data d'un ensemble de cadres; c'est-à-dire que la page en question fait partie d'une page composée de au moins 2 frames dont l'une s'intitule data.
Voici une page "index.htm" qui devrait donner satisfaction :

<html><head></head>
<title>www.freejavascript.fr.st</title>
<frameset rows="1,*" frameborder="no" border="0">
<frame src="data.htm" name="data" scrolling="no">
<frame src="mapage.htm" >
</frameset>
</html>

N'héistez pas à me recontacter en cas de besoin.

Michel

Répondre à ce message
 
 Re: initialisation d'une variable dans un javascript
Auteur: Aurel
(-251.abo.wanadoo.fr)
Date: 18-04-2004 17:27
1520 messages postés sur  la création de sites [ 1520 msg ]
N'hesitez pas a venir visiter www.forum-aurel.tk , où plein de professionnels pourront repondre a vos questions

Répondre à ce message
 
 Re: initialisation d'une variable dans un javascript
Auteur: Tarcon
((---.cnous.fr)
Date: 20-04-2004 09:06
1520 messages postés sur  la création de sites [ 1520 msg ]
Salut !

Ya un truc que je comprend pas dans ton code, ou kil est ton acc dans la frame data ? Qu'est donc ce fameux acc ? Peut être qu'il existe pas #rire#

Montre donc le code de cte page qu'il ya dans la frame data, c ptetre la qu'il y a une erreur.

Pouet à toi !

Répondre à ce message
 Retour Site Honolulu  |  Liste des Forums    

 Liste des Forums  |  Nouvel utilisateur ? Enregistrez-vous ici 
 Connexion
 Nom d'utilisateur:
 Mot de passe:
 Enregistrer mon profil:
   
 Mot de passe perdu ?
Écrivez votre adresse Email ou votre Identifiant ci-dessous et un nouveau mot de passe sera envoyé sur l'Email lié à votre profil.
phorum.org
Honolulu : créateur de site internet à Annecy et sur le web !