HighDots Forums  

Inhalt aus Hauptfenster ändern

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss Inhalt aus Hauptfenster ändern in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Daniel Schmidt
 
Posts: n/a

Default Inhalt aus Hauptfenster ändern - 10-08-2006 , 06:45 PM






Hallo Newsgroup,

ich möchte aus einem JavaScript Fenster eine Aktion ausführen, die
Variablen an die Hauptseite übergibt, diese aktualisiert und
gleichzeitig das JavaScript Fenster schließt.

Wie kann ich das lösen?


Grüße Daniel

Reply With Quote
  #2  
Old   
Simon Remppis
 
Posts: n/a

Default Re: Inhalt aus Hauptfenster ändern - 10-08-2006 , 06:52 PM






Hi Daniel,
"Daniel Schmidt" <newsgroup (AT) ds-webtools (DOT) de> schrieb

Quote:
ich möchte aus einem JavaScript Fenster eine Aktion ausführen, die
Variablen an die Hauptseite übergibt, diese aktualisiert und
gleichzeitig das JavaScript Fenster schließt.

Wie kann ich das lösen?
opener.variablenname="wert";




Reply With Quote
  #3  
Old   
Simon Remppis
 
Posts: n/a

Default Re: Inhalt aus Hauptfenster ändern - 10-08-2006 , 06:56 PM




"Simon Remppis" <S.Remppis (AT) gopublic-solutions (DOT) de> schrieb

Quote:
ich möchte aus einem JavaScript Fenster eine Aktion ausführen, die
Variablen an die Hauptseite übergibt, diese aktualisiert und
gleichzeitig das JavaScript Fenster schließt.

Wie kann ich das lösen?

opener.variablenname="wert";
opener.location.reload();
window.close();

Natürlich alles unter der Vorraussetzung dass das "Hauptfenster" das Fenster
ist, dass dein "Javascript-Fenster" geöffnet hat
Gruss,
Simon





Reply With Quote
  #4  
Old   
Ralf Beutler
 
Posts: n/a

Default Re: Inhalt aus Hauptfenster ändern - 10-09-2006 , 03:53 AM



Simon Remppis wrote:
Quote:
"Simon Remppis" <S.Remppis (AT) gopublic-solutions (DOT) de> schrieb

ich möchte aus einem JavaScript Fenster eine Aktion ausführen, die
Variablen an die Hauptseite übergibt, diese aktualisiert und
gleichzeitig das JavaScript Fenster schließt.

Wie kann ich das lösen?
opener.variablenname="wert";
opener.location.reload();
reload ist unsinnig, da dann das Dokument im opener neu angefordert wird
und so ausgeliefert wird, wie der Server es bestimmt. Deine gesetzten
Werte in den Variablen sind dann weg

br | rb
--
Sie freuten sich riesig, wenn eine Maschine nach sechs Stunden etwas
fertig brachte, wozu jeder Mensch auf der Straße für 2 Cent fähig
gewesen wäre. Anschließend ließen sie sich Bananen- und Sushi-Pizza
kommen und schliefen vor der Tastatur ein. [aus T.P., Heiße Hüpfer]


Reply With Quote
  #5  
Old   
Daniel Schmidt
 
Posts: n/a

Default Re: Inhalt aus Hauptfenster ändern - 10-09-2006 , 07:18 PM



Quote:
opener.variablenname="wert";
window.close();

danke für den Code. Ich möchte damit drei Variablen übergeben und das
ganze über ein Formular lösen. Kann ich dies über ein onclick
einbinden?



Grüße Daniel


Reply With Quote
  #6  
Old   
Simon Remppis
 
Posts: n/a

Default Re: Inhalt aus Hauptfenster ändern - 10-10-2006 , 04:41 AM



Hi Daniel

"Daniel Schmidt" <newsgroup (AT) ds-webtools (DOT) de> schrieb
Quote:
Ich möchte damit drei Variablen übergeben und das
ganze über ein Formular lösen. Kann ich dies über ein onclick
einbinden?
Willst du die Werte der Variablen dann in 3 Felder (z.B. hidden Fields) in
einem Formular des Hauptfensters schreiben? Das ginge so:

function updateMainWindow(){
opener.document.formularname.feldname1="wert1":
opener.document.formularname.feldname2="wert2":
opener.document.formularname.feldname3="wert3":
opener.document.formularname.submit();
window.close();
}

Die Funktion kannst du dann im HTML-Code mit onclick="updateMainWindow()"
aufrufen.
Ich hoffe das hilft dir weiter,
Gruss,
Simon





Reply With Quote
  #7  
Old   
Ralf Beutler
 
Posts: n/a

Default Re: Inhalt aus Hauptfenster ändern - 10-10-2006 , 05:58 AM



Simon Remppis wrote:
Quote:
function updateMainWindow(){
opener.document.formularname.feldname1="wert1":
Abgesehen davon, dass da die Prüfung fehlt, ob der opener überhaupt
existiert und noch nicht geschlossen wurde, und ob die referenzierten
Formularelemente überhaupt da sind, ist das da oben falsch, weil der
Wert der value Eigenschaft des Formularfeldes zugewiesen werden muss.


if(opener && !opener.closed){
if(opener.document.formularname){
var oForm = opener.document.formularname;
if(oForm.feldname1){
oForm.feldname1.value = "wert1"
}
}
}

br | rb
--
Sie freuten sich riesig, wenn eine Maschine nach sechs Stunden etwas
fertig brachte, wozu jeder Mensch auf der Straße für 2 Cent fähig
gewesen wäre. Anschließend ließen sie sich Bananen- und Sushi-Pizza
kommen und schliefen vor der Tastatur ein. [aus T.P., Heiße Hüpfer]


Reply With Quote
  #8  
Old   
Daniel Schmidt
 
Posts: n/a

Default Re: Inhalt aus Hauptfenster ändern - 10-10-2006 , 07:32 PM



Hallo Simon,

nein, ich möchte drei Werte aus einem Formular des JavaScriptfensters
an eine neue Seite übergeben und das JavaScriptfenster schließen.

Grüße Daniel

Simon Remppis schrieb:
Quote:
Hi Daniel

"Daniel Schmidt" <newsgroup (AT) ds-webtools (DOT) de> schrieb
Ich möchte damit drei Variablen übergeben und das
ganze über ein Formular lösen. Kann ich dies über ein onclick
einbinden?

Willst du die Werte der Variablen dann in 3 Felder (z.B. hidden Fields) in
einem Formular des Hauptfensters schreiben? Das ginge so:

function updateMainWindow(){
opener.document.formularname.feldname1="wert1":
opener.document.formularname.feldname2="wert2":
opener.document.formularname.feldname3="wert3":
opener.document.formularname.submit();
window.close();
}

Die Funktion kannst du dann im HTML-Code mit onclick="updateMainWindow()"
aufrufen.
Ich hoffe das hilft dir weiter,
Gruss,
Simon

Reply With Quote
  #9  
Old   
Ralf Beutler
 
Posts: n/a

Default Re: Inhalt aus Hauptfenster ändern - 10-11-2006 , 03:44 AM



Daniel Schmidt wrote:
Quote:
nein, ich möchte drei Werte aus einem Formular des JavaScriptfensters
an eine neue Seite übergeben und das JavaScriptfenster schließen.
Du willst aus einem Popup per form submit Werte an eine neue Seite
übergeben und die neue Seite soll in dem opener (Haupt) Fenster erscheinen?

Dann musst du im Formular des Popups den Namen des opener Fensters als
target setzen. Den Namen kannst du abfragen (opener.name). Den Wert
musst du vor öffnen des Popups auf einen WErt setzen.

br | rb
--
Sie freuten sich riesig, wenn eine Maschine nach sechs Stunden etwas
fertig brachte, wozu jeder Mensch auf der Straße für 2 Cent fähig
gewesen wäre. Anschließend ließen sie sich Bananen- und Sushi-Pizza
kommen und schliefen vor der Tastatur ein. [aus T.P., Heiße Hüpfer]


Reply With Quote
  #10  
Old   
Daniel Schmidt
 
Posts: n/a

Default Re: Inhalt aus Hauptfenster ändern - 10-11-2006 , 06:13 PM



Halo Ralf,

hast du dafür mal ein kleines Codebeispiel?




Grüße Daniel


Ralf Beutler schrieb:
Quote:
Daniel Schmidt wrote:

nein, ich möchte drei Werte aus einem Formular des JavaScriptfensters
an eine neue Seite übergeben und das JavaScriptfenster schließen.

Du willst aus einem Popup per form submit Werte an eine neue Seite
übergeben und die neue Seite soll in dem opener (Haupt) Fenster erscheinen?

Dann musst du im Formular des Popups den Namen des opener Fensters als
target setzen. Den Namen kannst du abfragen (opener.name). Den Wert
musst du vor öffnen des Popups auf einen WErt setzen.

br | rb
--
Sie freuten sich riesig, wenn eine Maschine nach sechs Stunden etwas
fertig brachte, wozu jeder Mensch auf der Straße für 2 Cent fähig
gewesen wäre. Anschließend ließen sie sich Bananen- und Sushi-Pizza
kommen und schliefen vor der Tastatur ein. [aus T.P., Heiße Hüpfer]

Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.