zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden Inputfeld in Fenster 1 durch Klick in Fenster 2 füllen

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 28.08.2007, 16:57
Benutzerbild von Schneemann
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 15.01.2006
Ort: Bochum
Beiträge: 268
Schneemann befindet sich auf einem aufstrebenden Ast
Standard Inputfeld in Fenster 1 durch Klick in Fenster 2 füllen

Hallo,

ich habe eine Seite mit einem Eingabefeld und einem Link. Klickt man auf den Link soll sich ein Popup öffnen und eine Liste mit Artikeln darstellen. Bei Klick auf einen Artikel oder ein entsprechendes Icon soll der Titel in das Eingabefeld der ersten Seite geschrieben werden.

Wie macht man das?
__________________
Gruß,
Peter
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 28.08.2007, 18:37
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 10.04.2007
Beiträge: 100
Marlin befindet sich auf einem aufstrebenden Ast
Standard

Mit window.open() kannst Du ein Fenster öffnen. Über window.opener kannst Du innerhalb des neuen Fensters auf die Eigenschaften und Methoden der ersten Seite zugreifen.

Ich würde aber eher eine Popup-Box nehmen. Die Popup-Box zunächst auf unsichtbar stellen. Beim Klick einblenden. Die Artikel als Link mit dem Protokoll "javascript" deklarieren oder, wenn sie keine Links sein sollen, ein onclick-Event auf sie setzen. Das Feld, das befüllt werden soll, am einfachsten mit einem Namen versehen werden. Dann kannst Du auf den Wert mit form[0].NAME.value auf es schreibend zugreifen. Nach dem Schreiben und/ oder bei einem mouseout-Event die Box wieder ausblenden.

Wenn es ein neues Fenster sein soll, würde ich auf jeden Fall prüfen, ob es geöffnet werden konnte (Popup-Blocker), ansonsten eine Popup-Box einblenden.
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 29.08.2007, 23:05
Benutzerbild von Timo
table-layout: none;
XHTMLforum-Kenner
 
Registriert seit: 11.11.2006
Beiträge: 5.345
Timo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein Lichtblick
Standard

Wie Marlin schon gesagt hat wenn du das Fenster mit window.open() geöffnet hast.

Hier ein Beispiel für eine Funktion:
Code:
function FensterOeffnen (Adresse) {
  MeinFenster = window.open(Adresse, "", "width=1024,height=768,scrollbars=yes");
  MeinFenster.focus();
}
Wird so Aufgerufen:
Code:
<a href="datei.php" onclick="FensterOeffnen(this.href); return false">Fenster Öffnen</a>
So und dann kannst du im Popup noch eine Funktion machen:
Code:
function feld_fuellen(form,feld,inhalt)
{
   window.opener.document.form.feld.value += inhalt;
}
wird so aufgerufen:
Code:
<a href="javascript:feld_fuellen('mein_formular','mein_feld','inhalt'); self.close();">Feld Füllen</a>
Hoffe das hilft dir,

Gruß
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bei Klick aktuelles Fenster und anderes Frames aktualisieren Schneemann Javascript & Ajax 1 15.10.2006 09:32


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:49 Uhr.