Scrollozás megállítása

Keresés
Hírlevél
 
ASPC#C++CSSDelphiFlashJavaJavaScriptPascalPerlPHPPythonuniPaaSVisual BasicVisual C++  »    
nyitotta: rudolphe, idő: 2012.07.05., moderátor: Árnyék, megoldás elfogadva: 2012.07.06. 12:10
  Értesítés változás esetén Felvétel kedvencekhez Küldés emailben

Kategóriák:Web-programozás » HTML

Sorrend:
Időzóna:
Blokkméret:
Oszd meg!
Üdvözletem Mindenkinek!

Először is :
Elnézéseteket kérem, ha rosszul határoltam be a témakört, - igyekeztem normálisan behatárolni, de nem értek hozzá.

Van egy olyan HTML - kódrészlet, amely egy pár hónapja még tökéletesen működött, - egy lentről felfelé irányuló szöveget állított meg arra az időre, amíg az egeret a szöveg fölé helyezték, majd az egér szövegről lehúzása újraindította a scrollozást.

A kódrészlet:

<marquee width: 350px; height: 150px; text-align: left
scrollAmount = 1 scrollDelay = 1 direction = up width = 450
height = 100 onmouseover=this.stop() onmouseout=this.start() scrollAmount=1> <FONT color= #FFFF00 size=3> <left>


- Alatta a gördítendő szöveg.

Azt szeretném megtudni, hogy miért nem működik most ugyanúgy az a kód, amelyik (kb.) fél éve még hibátlanul tette a dolgát.

Nincs tudomásom nagyszabású frissítésről, - Java (és hasonlók) újratelepítéséről, - ezért állok értetlenül (az alulképzettségemen kívül) a dolog előtt.

Az építőjellegű válaszokat előre is tisztelettel megköszönöm!

Köszönettel: rudolphe
És ha módosítod a leírt beállítást? (Innen szedtem)

Utolsó tippem: használd a marquee generator-t! előzmény

Nekem így működik (Debian testing + Chrome testing):

onMouseOver="this.stop();" onMouseOut="this.start();"

Teljes kód:

<marquee behavior="scroll" direction="up" onmouseover="this.stop();" onmouseout="this.start();">Ennek menni kell!</marquee>
Nem írtál op. rendszert és böngészőt.
JavaScript engedélyezett?

Amit írtál az amúgy sem jó, mivel 2x méreteztél (width: 350px; height: 150px; width = 450 height = 100), stb.
A mozgás irányát a direction adja: lentről fel = up.
Tanácsom: használj mondjuk valami html-editor félét, sokat dobna a forrásodon és olvashatóságán. előzmény
Szervusz!

Igen, tartozom a szoftveres háttérrel, - csak később jutott eszembe, hogy lemaradt:

Windows-7-essel próbálkozom Firefox (8.0 ?) -n.

Megpróbáltam az általad taglalt kódot, a szkrollozás működik továbbra is, csak a betűk lettek kisebbek, - ellenben nem állt meg a szöveg az egérkurzor szövegre helyezésekor...

Írnál egy pár sort a JavaScript - engedélyezésről?
Hol lehet ezt leellenőrizni - és beállítani, amennyiben szükséges? - Valószínű, hogy akkor itt "iszapos" a témakör...

Köszönettel: rudolphe előzmény
Üdvözlet ismét!

Szóval megtaláltam a Tartalom menűben a Beállítások alatt a "Javascript engedélyezése" címen futó, választható opciót és ki van pipálva... előzmény
Javascript-tel (jQuery)így valósítható meg:
$(function() {
    $('marquee').mouseover(function() {
        $(this).attr('scrollamount',0);
    }).mouseout(function() {
         $(this).attr('scrollamount',5);
    });
});

Egyébként nem kéne frissíteni a böngészőt? Másik böngészőben kipróbáltad a kódot? Régebben (2007) zájékán volt, hogy a Firefox nem kezelte a marquee tag-et.
Mellesleg ez a tag eredetileg IE specifikus volt.
Itt ír a mozilla a marquee tag-ről. előzmény
Üdvözletem Neked ismét!

MINT HOZZÁ NEM ÉRTŐ (!), érdeklődöm, hogy ez HTML -ben, ill. CSS-ben is fog futni?

- Hogy egyértelműbbé tegyem a dolgot, a kérdéses oldal a Rockerek.hu.

Köszönettel! előzmény
Működik úgy is, de van más megoldás:
Zárd be a Firefox-ot, és a telepítési könyvtárában lévő prefs.js fájlba tedd be ezt a sort:
user_pref("browser.display.enable_marquee", true);
Újraindítva működik. A Firefox-ban alapból le van tiltva a marquee tag.

Ezzel egyenértékű: címsorba írd be, hogy about:config
vegyél fel egy új beállítást logikai típusként: browser.display.enable_marquee
Állítsd true (igaz)-ra és kész. Ekkor ki se kell lépned a böngészőből.
HTML5-ben egyébként már működik a marquee, de ahhoz böngészőfrissítés kell.

Itt nézesd át az oldalt:validator.w3.org előzmény
Üdvözöllek!

Frissítettem 13,0,1-re...
Megpróbáltam alkalmazni az általad leírottakat, - nyilván elrontottam valamit...
Küldöm privátban az eredeti forráskódot, - mert már önmagamból van elegem...
Köszönettel! előzmény
Óh, nem engedi át a rendszer, mert túl hosszú!
Akkor "sztornó"! - Bocsi! előzmény
Óh, úgy fest, hogy ebből lesz valami!
Nagyon szépen köszönöm a segítségedet!
További kellemes időtöltést kívánok!

Üdvözlettel: rudolphe előzmény
Szivesen. Akkor csak meglesz. Mivel szerkeszted a forrást (nagyon nehezen olvasható kódja van)? A validatorral nézd át, mert van benne pár hiba. A cikkekben pedig van ahol az óra 12:00 formátumú, máshol meg 12.00 (csak hogy kötekedjek:)).

A validator hibái abból adódnak, hogy nem jól adtad meg a DOCTYPE-ot:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> előzmény
Most megint töprenghetek két napon keresztül, hogy mit írtál!...

Köszönök mindent, amit értem tettél! előzmény
Oszd meg!