Hallo,
document.getElementById("tatooframelink").innerHTML = "<a onclick="return hs.htmlExpand(this, { objectType: 'iframe' } )" href=http://localhost:8080/tatoolookup/gnconnect?ug=" + n + "&id=" + id+">Results</a>";
schau dir mal die Anführungszeichen an und achte genau drauf, wo der String anfängt und wo er aufhört.
"missing ; before statement"
Das meldet der FF, weil er den Ausdruck nicht interpretieren kann. Der String ist zu Ende, aber was danach folgt, ist weder ein Operator, noch ergibt es ein syntaktisch korrektes Javascript-Statement.
Daher gehe ich davon aus, dass ich im Ausdruck
onclick="return hs.htmlExpand(this, { objectType: 'iframe' } )
einen Syntaxfehler habe.
Falsch gedacht, der Fehler ist woanders.
Geht das überhaupt so, wie ich mir das vorstelle?
Vermutlich schon - nur auf die richtige Stringverkettung musst du achten. Oder auf eine günstige Maskierung von Anführungszeichen.
Davon abgesehen solltest auch beachten, dass das '&' in HTML maskiert werden muss.
Ciao,
Martin
Wenn zwei dasselbe tun, sind sie vielleicht bald zu dritt.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(