|
nobbiz :
| 01.12.2003 12:44 |
Hallo an alle,
ich habe folgendes Problemchen. Wenn ich ein Javascript wie z.B. das "Date.js" (oder auch andere) in mein Theme einbinde, dann wird das Script nicht auf der Startseite sondern erst wenn man auf einen Link klickt ausgeführt.
Eingebunden hab ich es in der theme.php im Head wie folgt: <script type="text/javascript" src="<?php echo XOOPS_URL."/themes/".XOOPS_THEME;?>/date.js" ></script>
und im Body mit <body onload="startclock();"> aufgerufen.
Wenn man die Seite aufruft ist das Datum nicht da, erst wenn man sich weiter in die Seite klickt. In Downloads z. B sehe ich das Datum und wenn ich von da auf Home klicke ist das Datum wieder weg. Merkwürdig oder??
Das passiert aber mit allen anderen Scripten auch die getestet hab.
Hat da einer eine Idee woran das liegen könnte???? |
|
|
Nobse :
| 01.12.2003 19:58 |
Soweit richtig und an der stelle wo die Uhr angezeigt werden soll <div class="myclock" align="center" id="myclock"></div> |
|
|
nobbiz :
| 02.12.2003 06:46 |
Ja danke Nobse, aber das hatte ich auch eingetragen. Habs nur vergessen zu erwähnen.
Da im Grunde nicht das Datums-Script mein Problem ist sondern dieser Effekt bei anderen Scripten auch auftritt. Wenn ich zum Beispiel ein Popup anzeigen lassen will dann bekommt man das micht auf der Home-Seite zusehen erst auf den nachfolgenden.
Es kommt mir fast so vor als wenn das Script auf der Startseite nicht gefunden wird, erst auf den darunterliegenden.
Gerade ist mir aufgefallen das es was mit den Rechten zu tun haben muß. Wenn ich nämlich als angemeldeter User auf die Startseite gehe dann funktioniert das Script nur als Gast erst auf den darunterliegenden Seiten. Komischer Effekt, hab den Scripten mal 666 gegeben, geht aber immer noch nicht |
|
|
bama :
| 02.12.2003 14:54 |
Hi nobbiz,
schau mal nach, ob du das javascript noch im head Bereich lädst und dann kannst du auch noch ausprobieren das script bzw. die function startclock() daraus direkt in das /include/xoopsjs.php Script zu legen
Cu Hans |
|
|
nobbiz :
| 03.12.2003 06:45 |
Hallo Hans,
ich hab mal nachgesehen im Head ist sonst nichts.
Ich habs dann mal mit der xoopsjs.php ausprobiert aber da ist der gleiche effekt. Als unangemeldeter User ist auf der Startseite nichts zusehen, kein Datum kein Popup, als angemeldeter User gehts komischerweise.
Auf meinem WAMP Testsystem gehts auch alles normal, ich verstehs nicht....... |
|
|
bama :
| 03.12.2003 07:56 |
Hi Nobbiz,
wenn du willst, schick mir mal das komplette Theme als zip File, dann schau ich mal, was ich machen kann
Cu Hans |
|
|
nobbiz :
| 04.12.2003 13:12 |
Hallo Hans,
ich glaube zwar nicht das der Fehler im Theme liegt, aber ich finde es firchbar nett von Dir das Du Dich mit meinem Problemchen beschäftigen möchtest.
Diesen Fehler habe ich auch bei anderen Themen die ich mir bei Gordon Farsus runtergeladen hab. Meins basiert auf einem von denen.
Komisch ist ja das es local auf meinem Rechner funktioniert.
Ich werds dir heute abend mal senden, bin im moment auf der arbeit.
Danke für ein Angebot |
|
|
bama :
| 04.12.2003 15:14 |
bin zwar heute Abend nicht zu Hause, aber morgen bekommst du Antwort
Cu Hans |
|
|
nobbiz :
| 05.12.2003 12:39 |
Hallo an alle,
hab den Fehler gefunden.
Es war der Scrollblock den nicht registrierte User aud der Startseite angezeigt bekommen. Das ist ja auch ein Javascript und das verhindert wohl das das Popup- oder das Datumsscript ausgeführt werden.
Nach der Deaktivierung des Blocks funktioniert alles wie es soll. muß mich jetzt mal nach nem anderen Scroll-Script umsehen.
Danke nochmal an Hans und alle, die zu helfen versucht haben.
Nobbi |
|
|