MVC 3 Razor PopUp-Fenster
Brauche ich um zu öffnen ein neues Popup-Fenster auf einen Klick im Blick. Die neuen Fenster sollten Umleitung zu einer bestimmten actionmethod in einem bestimmten controller. Ich muss auch bieten Attribute für die Größe der neuen pop-up-Fenster.
Ich habe versucht den folgenden code:
<input type="button" name = "ClickMe" Value="ClickMe" onclick= "javascript:window.open('/Home/Create/','Customer Search',height='window.screen.height - 100', width='200',left='window.screen.width - 250' ,top='10',status='no',toobar='no',resizable='yes',scrollbars='yes')"/>
Klicken Sie auf die Taste, nichts passiert. Ich bekomme folgende Javascript Fehler:
Line: 19
Char: 1
Fehler: Ungültiges argument.
Code: 0
Wenn ich die ViewSource der HTML gerendert, ich finde die Zeile, die das Rendern der Schaltfläche.
Ich benutze Windows Vista mit IE 7. Ich arbeite auf MVC 3 mit Razor-Engine in VS 2010
InformationsquelleAutor Vipul | 2011-08-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Achtung html. Achtung javascript. Dem Rahmen, Sie schreiben auf, welche zwei großen Veränderungen (validation und ajaxity) aus seiner 2. version-3. zur Anwendung der neueren, modernen Prinzip - Unobtrusive Javascript. Könnten Sie verwalten, um zu korrigieren, dass der Fehler in weniger Zeit Sie damit verbracht, zu Fragen, Frage hier, wenn man beachtet, dass grundsätzlich (mit der Hilfe von vs javascript-synthax-highlighting).
Und als ich entdeckte, es ist die Ausgabe mit Leerzeichen im Fensternamen im IE - 'Kunde Suchen'. Wenn Sie entfernen, die Raum - 'CustomerSearch', es werde zu arbeiten beginnen, DH zu
Siehe meine aktualisierte Antwort
InformationsquelleAutor archil
Das HTML hat einige Macken auf der
'
Zeichen in deronclick
. Versuchen Sie es, und Bearbeiten Sie die folgenden (Zeilenumbrüche Hinzugefügt, um die Lesbarkeit zu verbessern):Bemerkenswerte Veränderungen:
window.open()
ist eine JavaScript-string mit Werten aus Berechnungen eingefügt'
entfernttoobar
→toolbar
.Basierend auf Artschil update es erscheint, dass er trifft den Nagel:
Ouh, du hast Recht. Es ist jetzt fest, aber ich glaube, dass archil hat, trifft den Nagel mit dem Fenster-name (
CustomerSearch
), cf.window.open
auf MDN: "Diese Zeichenfolge parameter enthält keine Leerzeichen."Danke. Ich jetzt erinnere mich an etwas, ich habe vor 2 Jahren wo der name des Fensters musste zugeführt neues Fenster öffnen.
InformationsquelleAutor jensgram
InformationsquelleAutor Suraj Shrestha