probleme dans le passage en parametre dans une fonction

C

Chris

function Main(param) {
alert("test "+param); <<<<<<<<<<< Ici tout se passe bien : le contenu de
param est bien affiché
fchaine=''
....
+'<div ><a href="#" onclick="javascript:return Suite('+param+');"><IMG
src="tg.gif" ></a></div>'
....
document.write(fchaine);
}



function Suite(param) {

alert("test "+formulaire); <<<<<<<<<<< Ici rien ne va plus il est ecrit:
test [objet]
return false;
}



je n'arrive pas a faire passer par parametre le contenu de param.
dans la fonction Main si je remplace Suite('+param+') par Suite('+40+')
alors tout se passe bien.
pour info le parametre param sera une chaire de caractere.

Si quelqu'un sait comment faire...

Merci pour votre aide.
Chris
 
M

Mick White

Chris said:
function Main(param) {
alert("test "+param); <<<<<<<<<<< Ici tout se passe bien : le contenu de
param est bien affiché
fchaine=''
...
+'<div ><a href="#" onclick="javascript:return Suite('+param+');"><IMG
src="tg.gif" ></a></div>'

+'<div ><a href="#" onclick="return Suite(param);">
<IMG src="tg.gif" ></a></div>'

Ca va?
Mick
document.write(fchaine);
}



function Suite(param) {

alert("test "+formulaire); <<<<<<<<<<< Ici rien ne va plus il est ecrit:
test [objet]
return false;
}



je n'arrive pas a faire passer par parametre le contenu de param.
dans la fonction Main si je remplace Suite('+param+') par Suite('+40+')
alors tout se passe bien.
pour info le parametre param sera une chaire de caractere.

Si quelqu'un sait comment faire...

Merci pour votre aide.
Chris
 
C

Chris

Oui ca va merci, et toi?

Oups I forget to write my post in english.
Thanks for your answer.

If I use your solution, when I click, it's blocked when I use my solution
it's not blocked but I don't transmit the parameter as explain in my main
post :'(( ..

<< Translation in english of my main post >>
Hi,

I do not success to pass by parameter the contents of "param".
in the function "Main" if I replace Suite('+param+') by Suite('+40+')
dans la fonction Main si je remplace Suite('+param+') par Suite('+40+')
then all is ok.
For info, the parameter "param" will be a string

Thanks for your help
Chris

Corresponding code:

function Main(param) {
alert("test "+param); <<<<<<<<<<< Ici tout se passe bien : le contenu de
param est bien affiché
fchaine=''
....
+'<div ><a href="#" onclick="javascript:return Suite('+param+');"><IMG
src="tg.gif" ></a></div>'
....
document.write(fchaine);
}
-----------------------
function Suite(param) {

alert("test "+formulaire); <<<<<<<<<<< Ici rien ne va plus il est ecrit:
test [objet]
return false;
}
 
M

Mick White

Chris said:
Oui ca va merci, et toi?
..
For info, the parameter "param" will be a string

If "param" is a String object (not a javascript variable pointing to a
String)

+'<div ><a href="#" onclick="return Suite(\"param\");">
<IMG src="tg.gif" ></a></div>'

Mick
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,998
Messages
2,570,242
Members
46,834
Latest member
vina0631

Latest Threads

Top