Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » Auszeichnungssprachen » Pop-Up blockiert Variable Antworten
Pop-Up blockiert Variable

SilverSurfer
Pixelschubser


Beiträge: 2


Hi,

ich hab zur Zeit das Problem das ich mir mit Java-Script ein Pop-Up Fenster generieren lasse. Dabei soll auch gleichzeitig mehrere Variablen per "hidden"-Feld mitgeliefert werden, damit ich sie auf der folgenden Seite verwenden kann.

1: 
2: 
3: 
4: 
5: 
6:
function PopupFenster() {
  var b = 300;
  var h = 240;
  var x = screen.width/2 - b/2;
  var y = screen.height/2 - h/2;
  fenster = window.open("druckfrage.asp", "_blank", "width="+b+", height="+h+", left="+x+", top="+y+" scrollbars=no resizable=no");


Das ist ein Auschnitt aus dem Inhalt des Popup:

1: 
2: 
3: 
4: 
5: 
6: 
7:
bewerber = Request.Form("Bewerber_Nr")
ntuser = Request.Form("NTNameFeld")
response.Write(ntuser) %>
<input type="hidden" name="Bew_hidden" value="<%=bewerber%>">
<input type="text" name="NTU_hidden" value="<%=ntuser%>">
<input type="submit" name="submit" value="weiter">
<input type="button" name="abbrechen" value="abbrechen" onclick="scriptclose()">


Nur leider klappt die Übergabe nicht, "ntuser" ist stets leer. Nur wenn ich die Variablen ohne Pop-Up Fenster übergebe, funzt alles wie gewollt.

Hat einer ein Tip wie ich mein Problem lösen kann?

  Profil   Editieren   Zitieren

subjective
Forenheld


Beiträge: 848


Du öffnest das Fenster über die Javascript-Funktion und gibst eine URL an. Ein Form ist nicht beteildigt. Du mußt daher die Daten manuell an das Popup übergeben:

1: 
2: 
3: 
4:
var username = document.getElementById('NTNameFeldId');
window.open("druckfrage.asp?NTNameFeld="+escape(username)+"&...", ...);


Allerdings kenne ich mich nicht ASP aus und weiß daher nicht, wie dort GET-Parameter verfügbar gemacht werden.

---
Weaverslave

  Profil   Website   Editieren   Zitieren

SilverSurfer
Pixelschubser


Beiträge: 2


Ich hab vergessen zu erwähnen das ich es doch per Form aufgerufen wird und zwar sieht das ganze so aus:
1:
<form name="druckauftrag" method="post" action="javascript:PopupFenster()">


Wie man sieht soll die ganze Sache mittels POST-Methode ablaufen, da es einfach besser aussieht.

  Profil   Editieren   Zitieren
 

Antworten
Nach oben