Erro ao montar um document.write

0 respostas
F

Estou fazendo em um arquivo js a seguinte função:

function help(option,idMsg){
	if (option == "1") // help
		document.write ("<a onmouseover='PreshowHelp(this,0,'"+idMsg+"');' onmouseout='hideHelp();' href='#' class='help'><img src='"+contextWeb()+"imagens/icone_ajuda2.gif' border='0'></a>");
	if (option == "2") // help com recuo
		document.write ("<a onmouseover='PreshowHelp(this,-320);' onmouseout='hideHelp();' href='#' class='help'><img src='imagens/icone_ajuda2.gif' border='0'></a>");
	if (option == "3") // sinal de "+" 
		document.write ("<a onmouseover='PreshowHelp(this);' onmouseout='hideHelp();' href='#' class='seta'><img src='imagens/treeview_mais.gif' border='0'></a>");
	if (option == "4") // sinal de "+" com recuo
		document.write ("<a onmouseover='PreshowHelp(this,-320);' onmouseout='hideHelp();' href='#' class='seta'><img src='imagens/treeview_mais.gif' border='0'></a>");
}


function PreshowHelp(obj,horizontal,idHelp){
	showHelp(obj,"txt_login",300,horizontal);
}

Entretanto, quando a função PreshowHelp é invocada ocorre o seguinte erro:
syntax error
PreshowHelp(this,0,

Isso porque ele não está entendendo o que está sendo passado como parâmetro em: ‘PreshowHelp(this,0,’"+idMsg+"’); na função help. Alquém já pegou esse tipo de erro?

Criado 14 de dezembro de 2009
Respostas 0
Participantes 1