snowball >> :)) Jeg kan da ikke gøre for at Dhtml først blev opfundet til 4+ browserne. Jeg synes ikke jeg ser et forslag fra dig. Men siden du tør kalde mig "spagettiprogrammør", så regner jeg da med at du har noget at ha' det i. Lad os se hvad du kan lave. Og med hensyn til brugervenligheden, så er kan man altid lave versioner for de ældre browsere, som ikke har 4+ mulighederne.
Justincase: Jeg har ALDRIG sagt at jeg kan finde ud af Javascript, for det kan jeg nemlig ikke.
Desuden KALDTE jeg dig ikke spegettiprogrammør, men spurgte bare om du var det. Det sker jo man støder på folk som si'r de bare kan det der, og når det så kommer til stykket, så kan de ikke en pind alligevel.
Problemet når man bruger Layers i IE er at hvis selve layeret kommer ud over sidens bredde eller højde, så kommer der en scrollbar. Det er derfor altid bedst at bruge dem i nonscrolling frames. Desuden når man animerer et Layer bruger man browserens egen timer, som ikke har særlig høj prioritet og der kan så forekomme ryk. Men det har du sikkert oplevet.
Og her mit script så.
<html> <head> <script language="JavaScript"> var xPos = 100; var stPos = 0; var mStep = 2; var waitSec = 2; var mWidth = 300;
Overskuelighed og vane. Nogen koder med tabulator indrykning, nogen med 4 karakterer. Det er bare hvad jeg er vant til. Jeg kender den måde at se på min kode på.
Underligt nok finder jeg langsommere rundt i kode der er tabulator indrykket, end 2 tegn. Og endnu langsommer i kode der ikke er indrykket.
Jeg bruger et afgrænset område at scrolle på. Og så scroller den inden for selve layeret og ikke på siden. Jeg synes selv det gir et lidt mere marquee-agtigt :) udseende.
Oh så gir jeg dig mulighed for selv at sætte variablerne.
Hvor er den placeret var xPos = 100; Hvor starter den i den indre tekst var stPos = 0; Hvor hurtigt skal den køre var mStep = 2; Hvor mange sekunder skal der gå mellem den scroller forbi var waitSec = 2; Hvor mange pixel er selve tekste. var mWidth = 300;
Som du kan se skal der først i marqee'en være et tomt stykke der er lige så lang som selve teksten. Det er fordi at IE ikke kan clippe et layer ned under 0 (-10 eks.)
Åben ikke dette link da du skal klikke på ok ca. 500 gange og så starter det hele forfra dvs. du får ikke mulighed for at lukke det vindu som du åbner !!!!!
Det negative ved admins opgradering til MySql er at man ikke kan nå at stoppe browseren, efter at have klikket på udfør, før den sender data. Flere slåfejl ved givetvis indsnige sig...
Det ville være helt fjong, hvis du kunne hjælpe mig med ngle udvidelser til dit script.
Kan man ikke få det til at bruge flere beskeder, så det kører fra venstre til højre, stopper i højre side i 10 sek, og så kommer næste besked og gør det samme. Når der ikke er flere beskeder starter den med besked 1.
Jeg har lagt den ud. Nu kører den kun fra venstre. Det kan vel egenlig også godt lade sig gøre at den kører fra forskellig side hver anden gang. Hvis du vil ha det.
Og til gonzzo. Sorry. Jeg fandt ud af hvad du snakkede om. Jeg havde glemt at fjerne en "debug" alert, som viste dokument vidden og layerets længde. Jeg vil regne med det er den du løb ind i. Altså hvis du bruger IE og havde vinduet på ca 500 pix. eller derunder.
har du ikke nogle sider du har lavet, som vi kan savle lidt over?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.