Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

DerBaer

Mitglied

Dabei seit: 15.02.2007

Beiträge: 28

 

1 Zum Seitenanfang

Mittwoch, 7. März 2007, 06:58

Fragen zu Javascript

Ich habe ein paar fragen zu javascript:

1. Ist die einzige möglichkeit htmlcode in JS zu erzeugen mit document.write()?
2. Was ist der unterschied zu document.write(), document.writeln() und alert()?
3. Bei mir wir bei

innerhalb des scriptbereiches:
function Test() {
document.write("<input type=text>");
}

außerhalb des scriptbereiches:
<input type=button value="Hier klicken" onclick="Test()";>


immer eine neue Seite aufgerufen und dort deas textfeld eigefügt. Wie kann ich das verhindern? Das Textfeld soll bei ButtonClick unten auf die seite gemalt werden.

Mfg
 

jperl

Super Moderator

Dabei seit: 09.04.2003

Beiträge: 3 453

 

2 Zum Seitenanfang

Mittwoch, 7. März 2007, 10:48

zu 2.
writeln() fügt einen zeilenumbruch am ende hin:

http://de.selfhtml.org/javascript/objekte/document.htm#write

jperl
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
 

DerBaer

Mitglied

Dabei seit: 15.02.2007

Beiträge: 28

 

3 Zum Seitenanfang

Samstag, 10. März 2007, 16:08

danke, damit wäre 2. erledigt
 

nocturne

Kaiser

Dabei seit: 06.01.2005

Beiträge: 1 167

 

4 Zum Seitenanfang

Montag, 12. März 2007, 09:14

Generell:
Die Fragen liegen beantwortet im Netz:
http://aktuell.de.selfhtml.org/extras/selfchm.htm


Zu 1: Nein, HTML folgt einer Hierarchie. Ähnlich wie mit Ordnern, kann man durch die einzelnen node's parsen(surfen) und ändern. (* node).

Zu 2: write Schreibt den Text, writeln macht noch eine Leerzeile (Bei html wird die Leerzeile ignoriert. Bei Textinhalten mach writeln durchaus sinn).
Alert gibt eine Meldung in einem sog. Dialog.
(Es gibt auch noch das "confirm()" mit ja/nein Antwort).

Zu 3: Ich vermisse das umfassende "form"-elternelement. Versuche das:

Quellcode

1
write('<form><input type=text><input type=button value="Hier klicken" onclick="Test()";></form>');


oder einfach ohne script:

Quellcode

1
2
3
4
<form>
  <input type=text>
  <input type=button value="Hier klicken" onclick="Test()";>
</form>


* selfCHM bietet eine Hilfe, das Wort ist das Suchwort.

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »nocturne« (12. März 2007, 09:17)

 

DerBaer

Mitglied

Dabei seit: 15.02.2007

Beiträge: 28

 

5 Zum Seitenanfang

Donnerstag, 15. März 2007, 07:12

Danke, jetzt fehlt nur noch 3.

Das Textfeld soll nämlich erst nach dem Klicken erscheinen. Bei mir wird beim Klick dann aber irgendwie die ganze seite gelöscht und nur noch das textfeld ist sichtbar.
Das <Form>-element ist auch vorhanden, ich habe es nur nicht gepostet, weil ich dachte es ist unwichtig.

Mfg
 

MartyMcFly

Foren Gott

Dabei seit: 04.06.2003

Beiträge: 3 137

 

6 Zum Seitenanfang

Donnerstag, 15. März 2007, 10:27

Hallo,

ein Denkanstoss:

Im HTML steht irgendwo

Quellcode

1
<input name="meininputfeld" type="text" style="visibility:hidden;" size="5"><input type=button value="Hier klicken" onclick="Test()";>


Im Javscript-Block wird dann die visibility verändert:

Quellcode

1
self.document.meininputfeld.visibility=true;


Ich habe das nicht getestet, vor allem den Syntax nicht.

Marty
 

DerBaer

Mitglied

Dabei seit: 15.02.2007

Beiträge: 28

 

7 Zum Seitenanfang

Donnerstag, 15. März 2007, 14:33

Zitat

Ich habe das nicht getestet, vor allem den Syntax nicht.

Funktioniert auch nicht :(

Ich habe eine Datei, name: Test.php
mit folgendem inhalt:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
<HTML>
<BODY>
<form>
<input name="Textfeld" type="text"  style="visibility:hidden;" size="5">
<input type="button" value="(+)" name="plus3" onClick="Changebox()";>
</form>
<script type="text/javascript">
function Changebox() {
self.document.Textfeld.visibility=true;
}
</script>
</BODY>
</HTML>


Ich kenne mich mit den Tags wie HTML BODY FORM SCRIPT... nicht so gut aus, deshalb bin ich mir nicht ganz sicher, ob der fehler darin liegt, aber ihr werdet ihn sicherlich finden.

Mfg
 

nocturne

Kaiser

Dabei seit: 06.01.2005

Beiträge: 1 167

 

8 Zum Seitenanfang

Donnerstag, 15. März 2007, 14:59

<HTML>
<BODY>
<form>
<textarea id="textfeld" style="visibility:hidden;"></textarea>
<input type="button" value="(+)" name="plus3" onClick="Changebox()";>
</form>
<script type="text/javascript">
function Changebox() {
document.getElementById("textfeld").style.visibility="";
}
</script>
</BODY>
</HTML>
 

DerBaer

Mitglied

Dabei seit: 15.02.2007

Beiträge: 28

 

9 Zum Seitenanfang

Freitag, 16. März 2007, 07:04

Irgendwie geht es immer noch nicht

Zitat

document.getElementById("textfeld").style.visibility="";


die eigenschaft style wird bei meinem Editor gar nicht angezeit, wenn ich den Punkt mache. Bist du sicher, dass das stimmt?

Mfg
 

MartyMcFly

Foren Gott

Dabei seit: 04.06.2003

Beiträge: 3 137

 

10 Zum Seitenanfang

Freitag, 16. März 2007, 08:59

Dann schau mal hier http://www.malleus.de/FAQ/selectSwapContent.html
und pass Dir das an.

Marty
 

DerBaer

Mitglied

Dabei seit: 15.02.2007

Beiträge: 28

 

11 Zum Seitenanfang

Montag, 19. März 2007, 07:01

danke, das müsste jetzt reichen.

Mfg

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »DerBaer« (19. März 2007, 07:01)