Datenschutzerklärung

JavaScript soll wert in ein Fomular auf einer anderen Seite schreiben.

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / Javascript-Forum /

JavaScript soll wert in ein Fomular auf einer anderen Seite schreiben.

  Beitrag schreiben
Autor
Beitrag Seiten: 1
eXistenZ
Mitglied

Registriert: 02.07.2008
Beiträge: 10
Hi leute.
Habe da ein kleines Problem.

Ich habe 2 html seiten.
Beide haben im head einen JavaScript teil.
Auf der hauptseite habe ich einen Button der einen kleinen frame öffnen soll und ein eingabefeld.
In dem frame, das meine 2. seite darstellt habe ich einen button.
wie schaffe ich es nun, das wenn ich auf den button klicke, mir ein wert in das eingabefeld von der andere seite geschrieben wird?

mit document.Formularname.Input name.value funzt das nicht da fehlt sicher noch was xD


Gruß

eXi


02.07.2008 21:34:02
  Beitrag schreiben
HTMELL
Administrator

Registriert: 11.05.2006
Beiträge: 617
Hi,
document.frame['framename'].document.Formularname.Input name.value = 'bla';


_______________________________________
mfg
Thomas Mell

www.validome.org

02.07.2008 22:54:45
  Beitrag schreiben
eXistenZ
Mitglied

Registriert: 02.07.2008
Beiträge: 10
funzt bei mir irgendwie net ganz so xD

ALso meine Huptseite sieht folgendermasen aus:

test.html

<html>
<head>
<script language="JavaScript">


function FensterOeffnen (Adresse) {
  MeinFenster = window.open(Adresse, "Zweitfenster", "width=300,height=400,left=100,top=200");
  MeinFenster.focus();
}




</script>
<title></title>
<meta name="author" content="eXistenZ">
<meta name="editor" content="html-editor phase 5">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<form name="test">
<input name="Zahl" type="text"></input>
<p><a href="datei.htm" onclick="FensterOeffnen(this.href); return false">Link mit Fenster</a></p>


</form>
</body>
</html>


und der frame ist datei.htm

<html>
<head>
<script language="JavaScript">
function lol()
{
document.frame['datei.html'].document.test.Zahl.value=1;
}

</script>
<title></title>
<meta name="author" content="eXistenZ">
<meta name="editor" content="html-editor phase 5">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<form name="Zahlen">
<input name="1" type="button" value="1" onclick="lol()"></input>


</form>
</body>
</html>

der button ist auf datei.htm und beim klicken soll die ahl eins ins eingabefeld von test.html übergeben werden.


02.07.2008 23:25:52
  Beitrag schreiben
Chiaki
Moderator

Ort: Confoederatio Helvetica
Registriert: 23.12.2007
Beiträge: 151
Hallo,

du schreibst etwas von einem Frame... Wo bitte ist der Frame?! Ich sehe weder ein
<frameset> noch sonst irgendwas mit Frames. Bitte um Aufklärung... Danke.

Was du machst, geht wohl eher über window.xxxxx-Anweisungen:
==> http://de.selfhtml.org/javascript/objekte/window.htm

Greetings, Chiaki


_______________________________________
Make sure You've read RFC 1855, before sending electronic mail,
start Chats, posting on Newsgroups or leave any Comments.
RFC 1855: Netiquette Guidelines <http://www.rfc1855.net/>

03.07.2008 00:30:59
http://www.rfc1855.net/ Beitrag schreiben
eXistenZ
Mitglied

Registriert: 02.07.2008
Beiträge: 10
Ok gut ist kein frame sry... aber mit diesem Befehl hier lass ich eben die seite datei.htm öffnen:

function FensterOeffnen (Adresse) {
  MeinFenster = window.open(Adresse, "Zweitfenster", "width=300,height=400,left=100,top=200");
  MeinFenster.focus();

Dennoch habe ich 2 Seiten und nun möchte ich mit einem befehl von seite 2 einen wert auf seite 1 übertragen.
Ok gut, hab mir das auf selfhtml nun durchgelesen, ich weiß nun das ich mit dem befehl opener arbeiten muss richtig?

Beitrag geändert von eXistenZ (03.07.2008 09:22:07)


03.07.2008 09:15:17
  Beitrag schreiben
HTMELL
Administrator

Registriert: 11.05.2006
Beiträge: 617
Hi,
bei einen Fenster mußt Du MeinFenster.document.Formularname.Input name.value = "bla"; schreiben


_______________________________________
mfg
Thomas Mell

www.validome.org

03.07.2008 14:26:41
  Beitrag schreiben
Chiaki
Moderator

Ort: Confoederatio Helvetica
Registriert: 23.12.2007
Beiträge: 151
Hallo,

ich schätze, du suchst in etwa diese Funktionalität:

==> Test-URL: http://dark-chiaki.net/test/00048729/test.php

==> Datei: test.php

Code:

<?php header('Content-Type: text/html; charset="utf-8"'); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">
<html lang="de-DE" dir="ltr">
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <meta http-equiv="Content-Script-Type" content="text/javascript">
  <meta http-equiv="Content-Style-Type" content="text/css">
  <meta http-equiv="Content-Language" content="de-DE">
  <title>DC.NET Testseite</title>
 </head>
 <body>
  <h1>DC.NET Testseite</h1>
  <hr>
  <h2>Ihre Eingaben</h2>
  <p><input id="zahl" type="text" value=""></p>
  <p><a onclick="window.open(this.href,'Auswahl','width=300,height=400,left=100,top=200');return(false);"
        href="datei.php" type="text/html" charset="utf-8" hreflang="de-DE">Zahlen ausw&#228;hlen</a></p>
 </body>
</html>

==> Datei: datei.php

Code:

<?php header('Content-Type: text/html; charset="utf-8"'); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">
<html lang="de-DE" dir="ltr">
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <meta http-equiv="Content-Script-Type" content="text/javascript">
  <meta http-equiv="Content-Style-Type" content="text/css">
  <meta http-equiv="Content-Language" content="de-DE">
  <title>DC.NET Testseite</title>
 </head>
  <h1>DC.NET Testseite</h1>
  <hr>
  <h2>Zahl ausw&#228;hlen</h2>
  <p><input onclick="opener.document.getElementById('zahl').value=this.value;window.close();"
            type="button" value="1"></p>
  <p><input onclick="opener.document.getElementById('zahl').value=this.value;window.close();"
            type="button" value="2"></p>
  <p><input onclick="opener.document.getElementById('zahl').value=this.value;window.close();"
            type="button" value="3"></p>
 </body>
</html>

Das ganze nunmehr mit inline-Script, ohne jegliches <script> oder externes Script.
Hoffe, ist ist das was du gesucht hast...

Greetings, Chiaki


_______________________________________
Make sure You've read RFC 1855, before sending electronic mail,
start Chats, posting on Newsgroups or leave any Comments.
RFC 1855: Netiquette Guidelines <http://www.rfc1855.net/>

04.07.2008 02:05:03
http://www.rfc1855.net/ Beitrag schreiben
eXistenZ
Mitglied

Registriert: 02.07.2008
Beiträge: 10
ok cool danke, genau sowas habe ich gesucht xD

05.07.2008 03:58:51
  Beitrag schreiben
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01