function popup problem

S

Sonrol

Hallo liebe Leute,

Hier ein doofes Problemchen. Ich würde gerne den Link in einem neuen Fenster starten.
Gebe ich die Variable per Hand in den HTML code ein geht es auch.
Nur wenn ich die Variable mit Documentwrite ausgebe, wird kein Bild angezeigt.
Nehme ich das onclick raus, läuft wieder alles... Fehler?


Java:
var GrafikUndLink = '<a href="' + Nummer +'.htm"' + 'onClick="return popup(this, 'notes')"' +'><img src="' + pfad + Nummer + '.' + typ +'" width="' + Breite 

+ '" height="' + Hoehe +'" border="0" alt=""></a>';

Hier der Document write

Java:
<script type="text/javascript" language="JavaScript">
<!--
document.write(GrafikUndLink);
//-->
</script>


und hier noch der Code für die Popupfunktion im Header
Java:
<SCRIPT TYPE="text/javascript">
<!--
function popup(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
   href=mylink;
else
   href=mylink.href;
window.open(href, windowname, 'width=400,height=200,scrollbars=yes');
return false;
}
//-->
</SCRIPT>
 
Setz mal vor document.write(GrafikUndLink) ein alert(GrafikUndLink) um zu gucken, was drin steht.
Vor onClick="return popup(this, 'notes') ist kein Leerzeichen und die beiden einfachen Anführungsstriche um "notes" sollten mit einem Backslash escaped werden.
 
das escapen war der fehler. vielen vielen Dank. Wieder was gelernt. kam mir ja eh schon komich vor mit den vielen '''''''''' :)
Danke
 

Neue Beiträge

Zurück