Laden...

JavaScript ausführen

Erstellt von zerberos vor 15 Jahren Letzter Beitrag vor 15 Jahren 793 Views
Z
zerberos Themenstarter:in
520 Beiträge seit 2007
vor 15 Jahren
JavaScript ausführen

Hallo,

ich versuche gerade nen javascript auszuführen um eine neue Seite zu öffnen:


 string jsscript = "<script type='text/javascript'>window.open('detail.aspx', 'Detail', 'toolbar=yes,location=yes,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=620,height=450,left=22,top=22');</script>";
    this.ClientScript.RegisterStartupScript(this.GetType(), "detailopen", jsscript

Das ganze steht im SelectedIndexChanged Ereignis eines GridViews.

Doch leider passiert nichts. Was ist falsch?

5.942 Beiträge seit 2005
vor 15 Jahren

Hallo zerberos

Was steht denn in der Ausgabe drin?
Wenn es korrekt drinsteht, analysiere den Javascript Code mit einem Debugger, bspw. Firebug:

Gruss Peter

--
Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland 2007 - 2011

Z
zerberos Themenstarter:in
520 Beiträge seit 2007
vor 15 Jahren

Hallo,

in der Ausgabe steht:


<script type='text/javascript'>window.open('detail.aspx', 'Detail', 'toolbar=yes,location=yes,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=620,height=450,left=22,top=22');</script>

Der IE zeigt die Zeile auch als Fehler an. Der sagt ungültiges zeichen

Der Firefox öffnet das ohne Probleme

Ist es richtig das der code so ziemlich ganz unten im quelltext steht oder ist das egal?

Es steht auch alles in einer Zeile. Kann das daran liegen?

Z
zerberos Themenstarter:in
520 Beiträge seit 2007
vor 15 Jahren

Lösung gefunden.

Es muss noch '_blank' mit drinnen stehen. Sonst mag der IE das irgendwie nicht