Hackerboard WikiHaboBlog

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

/Javascript: marquee beim Aufruf der Seite gestoppt laden

Diskussion: /Javascript: marquee beim Aufruf der Seite gestoppt laden im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Nabend mal wieder :) Ich bastle gerade eine Seite für unsere Jugend. Im Bereich Bilder sollen nun "Bildleisten" erscheinen, die ...

Antwort
Alt 12.12.08, 23:56   #1 (permalink)
 
Registriert seit: 07.06.05
Hashishin Leistung: Facit NTK
Likes: 0
Standard /Javascript: marquee beim Aufruf der Seite gestoppt laden


Nabend mal wieder :)


Ich bastle gerade eine Seite für unsere Jugend. Im Bereich Bilder sollen nun "Bildleisten" erscheinen, die 4-5 Bilder verkleinert nebeneinander anzeigen, beim anklicken dann vergrößert werden. Soweit sogut.

Da aber pro Event mehr als 4-5 Bilder anfallen, war die Idee, diese in der Bildleiste als marquee zu setzen. Onmouseover soll die Bildleiste also scrollen. Nun möchte ich aber keine 10 Leisten beim Aufruf der Seite bereits am scrollen haben :rolleyes:

Darum habe ich zwei Dinge versucht:

Code:
<head>
...
<script type="text/javascript">
    function function1(){
        document.all.Bildleiste.stop();
    }
</script>
...
</head>


<body onload="function1()">
oder direkt:

Code:
<body onload="document.all.Bildleiste.stop()">

Das marquee-Element sieht wie folgt aus:

Code:
<marquee id="Bildleiste" behavior="scroll" direction= "left" scrollamount="4" scrolldelay="0" onmouseover='this.start()' onmouseout='this.stop()'>

InternetExploiter interpretiert beides richtig, Firefox reagiert leider garnicht.
onmouse"over/out" funktioniert bei beiden.


Habt ihr eine Idee?
Vielen Dank im vorraus


Grüße Hashi
Hashishin ist offline   Mit Zitat antworten
Alt 13.12.08, 02:56   #2 (permalink)
LX
Moderator
 
Registriert seit: 14.02.06
LX Leistung: Z3
LX eine Nachricht über ICQ schicken LX eine Nachricht über AIM schicken LX eine Nachricht über Yahoo! schicken
Likes: 21
Arrow

1. Onload ist hier sicherlich genau das falsche, denn dieser Event wird erst getriggert, wenn die Seite komplett geladen ist.

2. Wieso MARQUEE als nicht Standard-Tag, das auch nicht in allen Browsern funktioniert? Da gibt's Lösungen mit JavaScript, die da besser funktionieren und auch besser zu steuern sind in Bezug auf Starten und Stoppen (z.B. das jQuery-Plugin jCarousel, aber sicherlich auch einfachere Standalone-Lösungen).
__________________
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

JS BB LX UP
LX ist offline   Mit Zitat antworten
   
HaBOT
 

Werbung ist gerade online    
Alt 13.12.08, 11:24   #3 (permalink)
Member of Honour
 
Benutzerbild von beavisbee
 
Registriert seit: 22.02.07
beavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium III
beavisbee eine Nachricht über ICQ schicken
Likes: 75
Standard

Schließ mich LX an.
Wenn man Browser-proprietäre Elemente (Nicht-Standard-Elemente) verwendet, sollte man auch nicht verwundert sein, wenn jeder Browser etwas anderes damit anstellt...

marquee ist eine Erfindung von Microsoft und somit ist es nicht verwunderlich, dass nur der IE den vollen Umfang unterstützt.
Andere Browser haben den Tag zwar auch als Lauftext implementiert, aber eine Steuerung von Marquee wird schwer browser-unabhängig realisierbar sein...

Nutze am besten wirklich eine Javascript-Lösung, achte aber auch darauf, dass der Text auch ohne Javascript lesbar ist...
beavisbee ist offline   Mit Zitat antworten
Alt 13.12.08, 18:37   #4 (permalink)
 
Benutzerbild von metax.
 
Registriert seit: 22.01.07
metax. Leistung: 8086
metax. eine Nachricht über ICQ schicken
Likes: 10
Standard

Wenn du eine Javascript Funktion unmittelbar bei Laden der aktuellen Stelle ausgefuehrt haben willst, kannst du die Funktion auch einfach aufrufen.
Nur Achtung: Wenn du auf anderen DOM-Elemente zugreifst, und diese Elemente noch nicht geladen wurden, kriegst du eine Nullpointer-Exception.

Also in deinem Beispiel:
Code:
<script type="text/javascript">
    function function1(){
        document.all.Bildleiste.stop();
    }
</script>

<body>

<mein Bildleiste-Element hier ... />
<script type="text/javascript">
function1();
</script>
mfg, metax.

P.S: Im Uebrigen bin ich auch den Meinung, dass du auf proprietaere Erweiterungen, wie <marquee> soweit es geht verzichten solltest ...
__________________
Wenn keiner zuschaut, teile ich heimlich durch Null!
Meine Homepage: Planet Metax | meine Bilder: DeviantArt | Twitter
metax. ist offline   Mit Zitat antworten
Alt 13.12.08, 20:07   #5 (permalink)
Themenstarter
 
Registriert seit: 07.06.05
Hashishin Leistung: Facit NTK
Likes: 0
Standard

Danke! jCarousel sieht sehr gut aus und ist damit genau das, was ich gesucht habe! Bin leider bei all meinen Suchideen von marquee start stop nicht auf die Idee gekommen, eine entsprechende jsLösung zu suchen.

So...danke euch und einen schönen Abend
Hashishin ist offline   Mit Zitat antworten
Antwort
   

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » /Javascript: marquee beim Aufruf der Seite gestoppt laden
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
"Direkte Umleitung" beim Aufruf einer Website Hashishin Internet Allgemein 18 04.07.08 10:22
Seite sofort laden Alexias (Web-) Design und webbasierte Sprachen 3 07.08.05 23:09
Seite in Frame laden ohne Java? Rhyme (Web-) Design und webbasierte Sprachen 4 27.08.04 12:14
javascript anweisung um seite neu zu rendern soox (Web-) Design und webbasierte Sprachen 10 04.03.04 18:59
fenster mit js schließen und eine andere seite neu laden MaX109 (Web-) Design und webbasierte Sprachen 6 28.08.02 09:29


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