 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
28.01.2008, 17:34
|
#1
|
|
TP-Junior
Registriert seit: Aug 2007
Ort: Köln
|
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).
|
|
|
01.02.2008, 09:30
|
#2
|
|
TP-Junior
Registriert seit: Feb 2008
Ort: Nürnberg
|
Hi attacke...
hui.. setTimeout mit Parametern ist nie schön.. versuchs mal so:
setTimeout(function(){ MM_showHideLayers('JavaApplet','','show'); },2000);
|
|
|
01.02.2008, 10:31
|
#3
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
ich verweiger mich bei unleserlichem code. Bitte Codeboxen benutzen!
|
|
|
01.02.2008, 16:27
|
#4
|
|
TP-Junior
Registriert seit: Aug 2007
Ort: Köln
|
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).
|
|
|
01.02.2008, 16:55
|
#5
|
|
TP-Junior
Registriert seit: Aug 2007
Ort: Köln
|
Zitat:
Zitat von steffenk
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!
|
|
|
01.02.2008, 22:17
|
#6
|
|
TP-Moderator
Registriert seit: Aug 2004
Ort: Homburg / Saarland
|
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
|
|
|
02.02.2008, 15:59
|
#7
|
|
TP-Junior
Registriert seit: Aug 2007
Ort: Köln
|
Zitat:
Zitat von Malleus
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
|
|
|
06.02.2008, 12:18
|
#8
|
|
TP-Moderator
Registriert seit: Aug 2004
Ort: Homburg / Saarland
|
Sorry, ohne OnlineBeispiel kann ich Dir leider nicht weiterhelfen.
Hast Du schon in der Fehlerkonsole nachgeschaut?
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| 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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 12:25 Uhr.
|
 |