art-d-sign
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 28.01.2008, 17:34   #1
TP-Junior
 
Registriert seit: Aug 2007
Ort: Köln
attacke ist auf einem guten Weg

Ebeneneinblendung verzögert aufrufen


Hallo ich möchte gerne eine Ebene die "hidden" ist über das onLoad event mit Hilfe von "setTimeout" nach dem Laden 2 Sekunden später einblenden.

Durch den Aufruf soll folg. Funktion aufgerufen werden:

Code:
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
Funktionsaufruf:
Code:
<body onLoad="setTimeout('MM_showHideLayers('JavaApplet','','show')', 2000);">
Funktioniert nur leider nicht und ich kann einfach keinen Syntaxfehler finden...
Bitte um Hilfe...!!

Viele Grüße
Erik

Geändert von attacke (01.02.2008 um 16:49 Uhr).
attacke ist offline   Mit Zitat antworten
Linktipp

Alt 01.02.2008, 09:30   #2
TP-Junior
 
Registriert seit: Feb 2008
Ort: Nürnberg
MartinU macht alles soweit korrekt
Hi attacke...

hui.. setTimeout mit Parametern ist nie schön.. versuchs mal so:

setTimeout(function(){ MM_showHideLayers('JavaApplet','','show'); },2000);
MartinU ist offline   Mit Zitat antworten
Alt 01.02.2008, 10:31   #3
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
ich verweiger mich bei unleserlichem code. Bitte Codeboxen benutzen!
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 01.02.2008, 16:27   #4
TP-Junior
 
Registriert seit: Aug 2007
Ort: Köln
attacke ist auf einem guten Weg
Hallo Martin,
vielen Dank für deinen Tipp.
Hab´s eben Mal ausprobiert, aber daran scheint es auch nicht zu liegen...
Die Ebene bleibt auch so unsichtbar.
Wenn ich die Ebene allerdings direkt OnLoad mit
Code:
MM_showHideLayers('JavaApplet','','show')
sichtbar mache gibt es keine Probleme.

Geändert von attacke (01.02.2008 um 16:51 Uhr).
attacke ist offline   Mit Zitat antworten
Alt 01.02.2008, 16:55   #5
TP-Junior
 
Registriert seit: Aug 2007
Ort: Köln
attacke ist auf einem guten Weg
Zitat:
Zitat von steffenk Beitrag anzeigen
ich verweiger mich bei unleserlichem code. Bitte Codeboxen benutzen!
Hallo Steffen,
ich hoffe Du stehst meinem Anliegen jetzt wohlwollender gegenüber.
Das mit den fehlenden Codeboxen war eher Unwissenheit denn Faulheit!
attacke ist offline   Mit Zitat antworten
Alt 01.02.2008, 22:17   #6
TP-Moderator
 
Benutzerbild von Malleus
 
Registriert seit: Aug 2004
Ort: Homburg / Saarland
Malleus ist ein richtiges Arbeitstier - DANKEMalleus ist ein richtiges Arbeitstier - DANKEMalleus ist ein richtiges Arbeitstier - DANKEMalleus ist ein richtiges Arbeitstier - DANKE
Hallo,
Du hast wahrscheinlich ein "Hochkomma"-Problem, d.h. Du mußt alle "Hochkommas" nach dem ersten Hochkomma escapen, also einen Backslash vorstellen.

Code:
<body onLoad="setTimeout('MM_showHideLayers(\'JavaApplet\',\'\',\'show\')', 
2000);">
Vielleicht funktioniert es ja!

Tschau

Frank
Malleus ist offline   Mit Zitat antworten
Alt 02.02.2008, 15:59   #7
TP-Junior
 
Registriert seit: Aug 2007
Ort: Köln
attacke ist auf einem guten Weg
Zitat:
Zitat von Malleus Beitrag anzeigen
Hallo,
Du hast wahrscheinlich ein "Hochkomma"-Problem, d.h. Du mußt alle "Hochkommas" nach dem ersten Hochkomma escapen, also einen Backslash vorstellen.

Code:
<body onLoad="setTimeout('MM_showHideLayers(\'JavaApplet\',\'\',\'show\')', 
2000);">
Vielleicht funktioniert es ja!

Tschau

Frank
Hallo Frank,
hab´s gleich mal ausprobiert aber leider bringt auch das escapen hier keine Änderung.
Was hat das denn eigtl. in Verbindung mit Javaskript auf sich, ich dachte bisher dies hätte ldgl. Relevanz bei PHP?

Viele Grüße
Erik
attacke ist offline   Mit Zitat antworten
Alt 06.02.2008, 12:18   #8
TP-Moderator
 
Benutzerbild von Malleus
 
Registriert seit: Aug 2004
Ort: Homburg / Saarland
Malleus ist ein richtiges Arbeitstier - DANKEMalleus ist ein richtiges Arbeitstier - DANKEMalleus ist ein richtiges Arbeitstier - DANKEMalleus ist ein richtiges Arbeitstier - DANKE
Sorry, ohne OnlineBeispiel kann ich Dir leider nicht weiterhelfen.

Hast Du schon in der Fehlerkonsole nachgeschaut?
Malleus ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen > Javascript
Ebeneneinblendung verzögert aufrufen Ebeneneinblendung verzögert aufrufen
« Aktuelles Datum, von Englisch auf Deutsch ändern | JS-Teil in HTML einbinden »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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 an


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:33 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 RC7 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67