Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
Hvis der nu klikkes Submit uden et felt er udfyld (FLASH) vil der i feltet f.eks. stå: Enter your name og dette felt vil blive gjort aktivt med din Focus funktion ---- men når brugeren så begynder at indtaste kan feltet så automatisk cleares for teksten: Enter your name?
Og hvordan kan jeg validerer første indtastningsfelt, så sætningen "Enter your name" ikke accepteres som et godkendt navn ... lige som feltet Email valideres med "@" og "." før dette accepteres som gyldig email?
det findes tusindvis af emailvalideringsscript på nettet med reg.exp. Dem må du selv lige søge efter... Flashkit har nogle til flash er jeg sikker på...
I setFocus skal du selvfølgelig skrive navnet på det tekstfelt, som du vil have fokus på med fuld sti, fx:
Selection.setFocus("_root.Email");
kan kun bruges, hvis Email-feltet er i root...
Det feature med, at feltet automatisk skal tømmes for tekst, er så godt som umulig... Det er jo når brugeren klikker i feltet, at den nuværende tekst skal fjernes... Men en omvej kunne være, at du laver et nyt lag, hvori du indsætter et tomt movieClip. På dette skriver du:
For at sætningen "Enter your name" ikke valideres som et navn kan du indsætte denne kode i scriptet hvor du tjekker for om name feltet er blevet udfyldt if (!Name.length || Name=="Enter your Name") { name = "Enter your name"; Selection.setFocus("_root.name");
For at sætningen "Enter your name" ikke valideres som et navn kan du indsætte denne kode i scriptet hvor du tjekker for om name feltet er blevet udfyldt if (!Name.length || Name=="Enter your Name") { Name = "Enter your name"; Selection.setFocus("_root.Name");
Okay .. tak til jer begge. Men blev lige lidt forvirret omkring hvordan det samlede script nu ser ud, da den DefaultName kom ind i billedet... en af jer der gider skærer det ud i pap?
Jeg har hele min formular liggene på 'mainstage' -- men inde i et MC. Dette kaldes så fra 'mainstage' med en TellTaget -- men jeg kan ikke få det til at virker med SetFocus, hverken med eller uden _root. !?!
Hmm .. på min 'mainstage' ligger et MC ved navn 'commments' i dette er hele min kommentar formularen inkl. indtastningsfelter 'Name' Actions for submit knappen ser således ud .. Hvad er der galt? Der virker stadig ikke med SetFocus funktionen...
on (release) { if (!Name.length || Name=="Enter your name") { Name = "Enter your name"; Selection.setFocus(_root.comments.Name); } else if (!Email.length || Email.indexOf("@") == -1 || Email.indexOf(".") == -1) { Email = "Enter valid email"; } else if (!Comments.length || Comments=="Type your message") { Comments = "Type your message"; } else { loadVariablesNum ("mailform.asp", "0", "POST"); EmailStatus = "Message posted ..."; gotoAndPlay (25); } }
Men har MC'et også et instance-navn i instance-panelet? Det er ikke Library-navnet... Det er en distinkt forskel... Derudover skal det stå i "" i setFocus()...
Okay .. selvfølgelig havde det et instance-navn ellers kun jeg ikke kalde med TellTarget, men jeg havde glemt "" Ups! Hov! hva' nu med point mellem dig og Iggi?
Der er bonus, hvis du vil uddybe dit første kommentar lidt. Hvis opretter et tomt MC på et nyt lag .. kan jeg kan ikke gøre brug af OnClip funktionen (not available) 'PÅ' dette MC. Mener du på det eller i det? Fatter det ikke helt sorry!
jeg mener, at du indsætter dit MC, klikker på det og i dit actionspanel (der nu hedder Object Actions) paster koden ind...
Men det setFocus jo automatisk markerer alt, hvad der allerede er i tekstfeltet, så vil den gamle tekst jo slettes, når man taster noget nyt... ikke sandt?
Men her er et svar.. Bare fordel mellem os begge...
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.