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?
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
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?
Lösung gefunden.
Es muss noch '_blank' mit drinnen stehen. Sonst mag der IE das irgendwie nicht