Avatar billede themepark Nybegynder
12. december 2003 - 15:14 Der er 31 kommentarer og
2 løsninger

Blink på hjemmeside

Er det på nogen som helst måde muligt at få et INPUT felt på en hjemmeside til at blinke?

Min egen tanke er at det må kunne gøres ved skiftevis at sætte det til hidden og visible, og så bruge en timer...desværre har jeg ikke rigtigt nogen anelse om hvorvidt der findes en timer funktion i JavaScript :(

Eller er der eventuelt andre og nemmere måder at gøre det på?
Avatar billede thesurfer Nybegynder
12. december 2003 - 15:17 #1
Jeg ville nok ikke få den til at forsvinde.. så kan man jo ikke skrive i det..
Men hvis du i stedet kan ændre border style på input felt...

Du kan bruge setTimeout.. noget med:
setTimeout(funktionensnavn(),tid-i-millisekunder);
Avatar billede themepark Nybegynder
12. december 2003 - 15:18 #2
Meningen er skam heller ikke at man skal skrive i det ;) Jeg bruger det til at vise farver :) Men okay, jeg prøver lige dit forslag :)
Avatar billede Slettet bruger
12. december 2003 - 15:30 #3
...eller bare indsætte et blinkende .gif-billede som baggrund.  :-)
Avatar billede thesurfer Nybegynder
12. december 2003 - 15:39 #4
Det for står jeg ikke helt.. :)
Du viser farver i et input felt?
Når du siger "farver", mener du så selve farven eller rgb/hex koden til farven?
Avatar billede themepark Nybegynder
13. december 2003 - 15:35 #5
Med farver mener jeg selve farven ;)
Avatar billede roenving Novice
13. december 2003 - 15:57 #6
Hvad vil du opnå ?-)

Er det en fremhævelse af eet felt fremfor en masse andre, eller hvad ?o]
Avatar billede themepark Nybegynder
13. december 2003 - 16:00 #7
roenving, hey hold lige op...det er altså mig der er tankelæseren her :( Men nu spurgte jeg efter hvordan man blinker ;)
Avatar billede Slettet bruger
13. december 2003 - 16:09 #8
*GG* Det er sjovt at følge med i dette her.  :-)
Avatar billede themepark Nybegynder
13. december 2003 - 16:12 #9
extend, hvorfor er det det? For øvrigt...ja, et GIF-billede kan man godt sætte ind, men jeg vil hellere kode mig frem til resultatet...og jeg har jo slet ikke fået afprøvet thesurfer's svar, så ro på allesammen ;)
Avatar billede roenving Novice
13. december 2003 - 16:13 #10
Jamen, tosse, jeg forsøger at finde grunden til at du tænker det skal blinke ...

Det mest forhadte html-tag, der nogensinde har eksisteret, er nemlig præcis det tag, som kunne få tekst til at blinke !-)

-- men derfor kan det jo være at du har et ønske, som vi kunne løse ...

-- men det lyder som overkill at hive fat i javascript flere gange i sekundet !o]
Avatar billede themepark Nybegynder
13. december 2003 - 16:15 #11
roenving, ork det ved jeg godt...netop derfor jeg ikke bruger det ;) Og det skal ikke blinke SÅ meget :) Men jo, jeg har også overvejet hvor meget det ville kunne komme til at belaste serveren at køre det lille JavaScript, sådan som jeg gerne vil have det til det :)

Gad vide, hvorfor Netscape egentlig så lavede det i sin tid?
Avatar billede roenving Novice
13. december 2003 - 16:23 #12
Hvis du bare viser farver vil serveren jo ikke blive belastet ...

-- en fremhævelse vil jo fungere ganske glimrende med thesurfers ide om border ...
Avatar billede Slettet bruger
13. december 2003 - 16:25 #13
--> storbytossen :
Jo, lidt morsomt er det, synes jeg.  :-) 
Ligesom roenving, forsøger jeg også at finde ud af, hvorfor et INPUT felt absolut skal blinke. Er det for at få fokus i et reklameøjemed?

Desuden er Javascript ikke server-side, men client-side. Det bliver altså eksekveret på klientens egen maskine.
Avatar billede themepark Nybegynder
13. december 2003 - 16:26 #14
roenving, jo, formentlig, men hvis serveren ikke bliver belastet af det, og som det er nu, er der kun farver, ja så holder jeg mig nu til blink...hvis det altså virker, når jeg lige har fået det programmeret ;)
Avatar billede Slettet bruger
13. december 2003 - 16:28 #15
..en mulighed er også, er et farveskift via mouse-over i et INPUT felt, men det bringer måske ikke fokus nok?
Avatar billede themepark Nybegynder
13. december 2003 - 16:28 #16
extend, indrømmet, den havde jeg glemt...men vil jo stadig nødig have at det belaster nogen som helst computer ;)

Nej nej...det er blot en prøve side, jeg selv laver...jeg er sgu slet ikke begyndt at lave noget professionelt endnu ;)
Avatar billede themepark Nybegynder
13. december 2003 - 16:29 #17
extend, nej, for der bliver ikke noget med mouseOver :)
Avatar billede themepark Nybegynder
13. december 2003 - 16:39 #18
Okay...der er gået et eller andet galt.

<TD ID="Blink" WIDTH=20 HEIGHT=20 STYLE="background-color: orange" onMouseDown="setTimeOut('Blink(),5000')">

Når jeg klikker på det felt, får jeg at vide at Et objekt var ventet :(

Jeg prøvede oprindeligt med

setTimeOut(Blink(),5000)

altså uden ', men ifølge min bog skal der åbenbart apostroffer omkring. Hvad er det, jeg overser her? :(
Avatar billede roenving Novice
13. december 2003 - 16:41 #19
Du har et stort O for meget !-)

setTimeout ...
Avatar billede themepark Nybegynder
13. december 2003 - 16:43 #20
DOH!!!!!!!!!!!!!
Avatar billede themepark Nybegynder
13. december 2003 - 16:43 #21
roenving, gider du lige skyde mig? :'(
Avatar billede themepark Nybegynder
13. december 2003 - 17:05 #22
Hmm...nyt problem :(

Det virker som sådan fint nok nu...min lille kode er som følger:

for (Taeller=1;Taeller<=10;Taeller++) {
    setTimeout('Blink()',5000)
}

    function Blink() {
        alert("Hejsa")
    }

Jeg får 10 alert bokse, men først 3, så 4 og så 3...pga tælleren. Men jeg vil gerne på en eller anden måde lave det sådan at den alert boks vises hvert 5. sekund, men ved at Blink funktionen kaldes.

Nogle. der har et forslag?
Avatar billede themepark Nybegynder
13. december 2003 - 17:14 #23
Men altså kun 10 gange i alt at den alert boks skal vises :)
Avatar billede roenving Novice
13. december 2003 - 17:19 #24
<script type="text/javascript">
var Taeller = 0;

function Blink(){
  if(Taeller++>10)return;
  alert("Hejsa")
  setTimeout('Blink()',5000);
}
</script>
Avatar billede themepark Nybegynder
13. december 2003 - 17:38 #25
He...det var da en ide :)
Avatar billede roenving Novice
13. december 2003 - 17:39 #26
Hov, det skal jo være:

  if(++Taeller>10)return;
Avatar billede themepark Nybegynder
13. december 2003 - 17:58 #27
Well, jeg har rettet din kode en smule, men det virker jo perfekt :)

Så det er vist tid til at uddele point ;)
Avatar billede themepark Nybegynder
13. december 2003 - 17:59 #28
thesurfer og roenving, smid et svar, så I kan få nogle point :)
Avatar billede roenving Novice
13. december 2003 - 18:02 #29
Velbekomme '-)
Avatar billede thesurfer Nybegynder
14. december 2003 - 02:06 #30
Et svar er smidt.. skulle lige læse det hele igennem først :)
Avatar billede themepark Nybegynder
14. december 2003 - 02:09 #31
Og point er hermed givet ;)
Avatar billede roenving Novice
14. december 2003 - 02:10 #32
-- og tak for points ;~}
Avatar billede thesurfer Nybegynder
14. december 2003 - 02:13 #33
Tak for points :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester