CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
HTML, CSS und JavaScript Help! Hier gibt es Hilfe zu HTML, CSS und JavaScript Problemen |
28.07.2005, 09:34:53
|
Anfänger
|
|
Registriert seit: Feb 2005
Beiträge: 71
|
|
Wie wird ein Layer ausgeblendet (JS)
Moin!
Ich hantiere grad mit Layern auf meiner HP, um ggf. mal irgendwelche Meldungen anzeigen zu können.
Nun hab ich nicht direkt Layer, sondern ein <div id="Layer1"> etc.
(Dreamweaver richtet das so ein...) Anzeige klappt gut, nur das schließen nicht...
Automatisch erstellt wird immer eine JavaScript-Funktion "MM_reloadPage(init)" (Leider bin ich grad bei der Arbeit und hab den Quelltext nicht parat). Von init(boolsch) hängt die Ausführung, bzw die Anzeige des Layers ab (Wenn ich nicht irre und lieber einen richtigen DHTML-Layer verwenden sollte?). Was muss ich bei onClick für den entsprechenden Link aufrufen? Gebe ich [B]onClick = "MM_reloadPage(false)" an, passiert nix.
Sobald ich kann, kommt nochmal der Quelltext ;)
__________________
Gruß von der Nordsee
Geändert von Isocrateus (28.07.2005 um 09:35:32 Uhr)
|
28.07.2005, 09:42:14
|
Junior Member
|
|
Registriert seit: Jan 2004
Beiträge: 496
|
|
AW: Wie wird ein Layer ausgeblendet (JS)
Also den Dreamweavercode kann ich Dir nicht sagen, aber mit "normalem" HTML / JS geht das so:
Code:
<a href="#" onClick="document.getElementById('Layer1').style.display = 'none'; return false;">Versteck Dich</a>
__________________
Kleiner Hinweis am Rande: Es gibt keine if-Schleifen. Es gibt nur if-Verzweigungen und for/[do]/while-Schleifen.
|
28.07.2005, 09:49:42
|
Anfänger
|
|
Registriert seit: Feb 2005
Beiträge: 71
|
|
AW: Wie wird ein Layer ausgeblendet (JS)
Okay, schaut gut aus und hört sich auch so an, werd' das dann mal in ein paar stunden (nach Feierabend) probieren - dann meld ich mich hier nochmal ;) Danke erstmal
__________________
Gruß von der Nordsee
|
28.07.2005, 20:26:23
|
Anfänger
|
|
Registriert seit: Feb 2005
Beiträge: 71
|
|
AW: Wie wird ein Layer ausgeblendet (JS)
So, funktioniert alles gut. Danke nochmals
__________________
Gruß von der Nordsee
|
28.07.2005, 21:07:36
|
Anfänger
|
|
Registriert seit: Feb 2005
Beiträge: 71
|
|
AW: Wie wird ein Layer ausgeblendet (JS)
Funktioniert doch alles nicht... Im folgenden menü soll einfach nur zum entsprechenden mouseover ein kleiner infotext in einem layer angezeigt werden, aber es funktioniert so wie ich das hier falsch mache natürlich nicht...
HTML-Code:
<script language = "javascript">
<!--
function LmOver(elem, clr)
{elem.style.backgroundColor = clr;
elem.children.tags('A')[0].style.color = "#FFFFFF";
elem.style.cursor = 'hand'}
function LmOut(elem, clr)
{elem.style.backgroundColor = clr;
elem.children.tags('A')[0].style.color = "#0000CC";}
function LmDown(elem, clr)
{elem.style.backgroundColor = clr;
elem.children.tags('A')[0].style.color = "#FFFFFF";}
function LmUp(path)
{location.href = path;}
function show_text(eID){
info = '';
switch (eID)
{
case '1': //Login
info = 'Zum Login';
case '2': //Logout
info = 'Bitte benutze immer diese Schaltfläche beim Verlassen der Seite';
//[...]
default:
info = '';
}
document.getElementById('infotext').style.visibility = 'visible'; //auch .display hat hier nicht funktioniert
document.write(info);
document.alert('1 geht');
}
function show_no_text(){
document.getElementById('infotext').style.visibility = 'hidden';
document.alert('2 geht');
}
//-->
</script>
</head>
<body>
<div id="infotext" style="position:absolute; left:9px; top:63px; width:349px; height:14px; z-index:1" class="normaltext"></div> //Der Layer
<table width="350" height="30" border="0" cellpadding="0" cellspacing="0" bordercolor="#6262FF" class="menutab2">
<tr bordercolor="#FFFFFF">
<td width="45" bgcolor="#FFFFFF" onMouseDown="LmDown(this, '#0000CC')"
onmouseup="LmUp('#')" onMouseover="LmOver(this, '#9999FF'); show_text(2);" onMouseout="LmOut(this, '#FFFFFF'); show_no_text();">
<div align="center" class="menue"><a href="logout.php"> Logout </a></div></td>
//Hier kommen noch mehr Menüpunkte, aber [...]
</tr>
</table>
Es wird immer grundsätzlich "Error On Page" angezeigt
Edit: Für diese Fehler hier im Forum kann ich nix ?!
__________________
Gruß von der Nordsee
Geändert von Isocrateus (28.07.2005 um 21:08:24 Uhr)
|
28.07.2005, 21:26:13
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: Wie wird ein Layer ausgeblendet (JS)
Zitat:
Zitat von Isocrateus
HTML-Code:
document.write(info);
|
Soll hier nicht in das div mit der id infotext geschrieben werden?
Dann wäre folgendes besser:
HTML-Code:
document.getElementById('infotext').innerHTML = info;
-> http://de.selfhtml.org/javascript/ob...htm#inner_html
Zitat:
Zitat von Isocrateus
HTML-Code:
document.alert('1 geht');
|
Wird diese Zeile ausgeführt?
Erhälst du Fehlermeldungen?
|
28.07.2005, 21:53:42
|
Anfänger
|
|
Registriert seit: Feb 2005
Beiträge: 71
|
|
AW: Wie wird ein Layer ausgeblendet (JS)
Tjoa, wie schon gesagt, JavaScript ist nicht so mein Ding...
Aber ja, die Ausgabe sollte natürlich in das div - danke dafür
Und die alert-Zeile hatte ich als Anhaltspunkt eingefügt und sie wird nicht ausgeführt...
Ich denke ich kann hiermit die Funktionen aufrufen, oder?
HTML-Code:
<a href="#" onMouseOver="funktion(params);funktion2(); nochmehrbefehle...">link</a>
Von wegen Fehlermeldungen: Im IE steht unten links halt immer "Error On Page", das macht er zwar gerne und häufig, auch wenn alles läuft, aber trotzdem, kann irgendwas nicht stimmen...
__________________
Gruß von der Nordsee
Geändert von Isocrateus (28.07.2005 um 21:55:14 Uhr)
|
29.07.2005, 08:10:06
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: Wie wird ein Layer ausgeblendet (JS)
Rufe die Seite mal im Firefox auf. Dort gibt es die JavaScript Konsole, die dir wesentlich bessere Fehlermeldungen anzeigt. Oder verlinke hier zu deiner Seite.
|
29.07.2005, 09:27:52
|
Anfänger
|
|
Registriert seit: Feb 2005
Beiträge: 71
|
|
AW: Wie wird ein Layer ausgeblendet (JS)
Auch jetzt sitz ich mal wieder im Büro und ahb leider grad keine Möglichkeiten, da die Site noch nichtmal auf dem Server, sondern schön zuhause liegt... Aber werd's heute nachittag nachholen - ist aj Freitag, da kommt man schnell weg hier *g*
__________________
Gruß von der Nordsee
|
29.07.2005, 14:46:27
|
Anfänger
|
|
Registriert seit: Feb 2005
Beiträge: 71
|
|
Zum aktuellen Problem...
So, endlich zu Hause ;)
Da hab ich auch schonmal jetzt das komplette Skript ins Web gestellt: Hier gibts das verflixte Teil
(ist keine php drin, auch wenns drauf steht, also ganzer Quellcode sichtbar)
Für weisen Rat wär ich dankbar
__________________
Gruß von der Nordsee
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 17:12:03 Uhr.
|