purzelbaum
unsere besten emails
Coder Board Community

 
Boardmenü
Forum
Portal

Registrieren
Suche
Statistik
Mitglieder
Team
Kalender
Sponsoren
Partner

F.A.Q

Lexikon
Amazon Shop
Unterforen Navigation
Hardware
Software
Betriebssysteme
Foren & CMS
EDV Sicherheit
Telekommunikation
Tutorials & FAQ's
Downloads
Boardsuche
Board durchsuchen:

Wer ist Online ?
Zur Zeit im Forum unterwegs:
- 0 Mitglieder
- davon 0 unsichtbar
- 7 Besucher
- 3 Bot(s)
- 10 Benutzer gesamt


Wer ist wo online?
Wer war Online ?
Heute waren 0 Mitglieder im Forum unterwegs.
Linktip's
   Eigene Projekte:
auto-board.info
film-freunde.info
flirt-freunde.info
linkhunter.info
tier-freunde.info
spass-forum.info
buch-freunde.info
mystic-freunde.de
heimwerker-freunde.de

   Befreundete Projekte:
holyhell.de
emsfriends.de

Coder Board Community » Coding » Java Script » Frage zu getElementById() und OnMouseOut/Over » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Frage zu getElementById() und OnMouseOut/Over
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Lord Potter
Newb


Dabei seit: 03.03.2007
Beiträge: 20

Frage zu getElementById() und OnMouseOut/Over Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ich hab zwei Fragen:

1) zu document.getElementById()
Und zwar hab ich das Problem, dass ich etwas mittels AJAX nachlade und dieses dann in einem div-Container ausgebe (mittels document.getElementById()). Nun ist in der nachgeladenen Seite auch JavaScript enthalten, z.B. alert("Test"); (natürlich in <script> tags). Dies wird aber nicht ausgeführt. Kann man das ändern, denn ich will ja, dass es ausgeführt wird. Hat da jemand eine Idee??


2) zu OnMouseOver/Out
Ich habe ein Formular mit einem Datumsfeld und wenn der User darauf klickt, erscheint ein Kalender. Nun möchte ich aber, dass der Kalender nach z.B. 3 Sekunden verschwindet, wenn der User nicht mehr ein Datum raussucht bzw 3 Sekunden oder mehr nicht mehr auf dem Kalender war (onMouseOut). (nach dem Anklicken von einem Datum darf der auf keinen Fall verschwinden!)
Ich habe es auch schon geschafft, einen Countdown zu erstellen, der den Kalender verschwinden lässt, aber nun möchte ich, dass der Countdown gestoppt wird, wenn der User nach 2 Sekunden wieder auf den Kalender geht. Sollte er dann wieder vom Kalender weggehen, sollte der Countdown wieder starten usw. Wie mach ich das? So schwer stell ich mir das nicht vor, nur steh ich grad aufm Schlauch.

Für Hilfe wäre ich sehr dankbar!
17.11.2007 13:33 Lord Potter ist offline E-Mail an Lord Potter senden Beiträge von Lord Potter suchen Nehmen Sie Lord Potter in Ihre Freundesliste auf
Der Betreiber und die Moderatoren vom www.coder-board.de distanzieren sich hiermit ausdrücklich von dem von Lord Potter am 17.11.2007 um 13:33 verfassten Beitrag.
Sollte dieser Beitrag Ihre Rechte verletzen, bitten wir um Benachrichtigung unter Berücksichtigung der dort aufgeführten Möglichkeiten.
Google
Zum Anfang der Seite springen

http://www.itratos.de
Artanis Artanis ist männlich
Newb


Dabei seit: 23.06.2005
Beiträge: 15
Herkunft: VR

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Die Antwort kommt vlt ein bisl sehr spät, aber vlt interessiert es noch jemand anderen...

Zu ersten Frage:
Von deinem phpscript kriegst du in etwa sowas
"<div>irgendeinlangerhtmlinhalt<script>alert('blub')</script>nochvielmehrht
mlinhalt</div>"

Versuchs dan mal damit:
dein ajax-response liegt in dem Beispiel in der variable ajax.

var script = ajax.split("<script>");
script = script[1].split("</script>");
script = script[0];
eval(script);

Die 4 Zeilen tun nichts anderes, als alles zwischen<script> und </script> zu finden und durch eval() zu jagen.

eval führt Text als Jaavscriptbefehle aus
z.B. geht sowas hier: eval("alert('1');alert('2')");


Zur zweiten Frage:
Sowas in der Art hab ich schonmal gemacht.
Leg dir irgendwo einen timer an, der erstmal nichts tut.

var timer;

Sobald Aktionen ausgeführt werden (rollOver, rollOut etc..) das hier:

onMouseOut='timer = window.setTimeout("ausblenden()",3000);'
// Deine Funktion, die aufgerufen werden soll, heißt hier ausblenden()

Zumindest hab ich das in meinem damaligen Projekt so in etwa gemacht.
09.09.2008 10:48 Artanis ist offline E-Mail an Artanis senden Beiträge von Artanis suchen Nehmen Sie Artanis in Ihre Freundesliste auf
Der Betreiber und die Moderatoren vom www.coder-board.de distanzieren sich hiermit ausdrücklich von dem von Artanis am 09.09.2008 um 10:48 verfassten Beitrag.
Sollte dieser Beitrag Ihre Rechte verletzen, bitten wir um Benachrichtigung unter Berücksichtigung der dort aufgeführten Möglichkeiten.
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Coder Board Community » Coding » Java Script » Frage zu getElementById() und OnMouseOut/Over

Views heute: 282 | Views gestern: 7.372 | Views gesamt: 15.680.564



Impressum

Board Blocks: 46.031 | Spy-/Malware: 1.245.611.449.400.000.000.000.000.000 | Bad Bot: 0 | Flooder: 21.847
CT Security System Pre 6.0.1: © 2006-2007 Frank John

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH

Style & Graphics © 2004-2005 by Technomausi