Avatar billede pelkjaer Nybegynder
14. maj 2001 - 13:15 Der er 10 kommentarer og
1 løsning

Hjælp!

Hvordan \"kalder\" jeg nedenstående script ved hjælp af mouseover(kan jeg bruge DW\'s behaviors?)

<script language=\"JavaScript1.2\">

var it=0
function initialize(){
mytext=typing.innerText
var myheight=typing.offsetHeight
typing.innerText=\'\'
document.all.typing.style.height=myheight
document.all.typing.style.visibility=\"visible\"
typeit()
}
function typeit(){
typing.insertAdjacentText(\"beforeEnd\",mytext.charAt(it))
if (it<mytext.length-1){
it++
setTimeout(\"typeit()\",100)
}
else
return
}
if (document.all)
document.body.onload=initialize
</script>

<small><span id=\"typing\" style=\"visibility:hidden\" align=\"left\">About me</span></small>

/pelkjaer
Avatar billede nute Nybegynder
14. maj 2001 - 13:22 #1
hmm....jeg forstår ikke helt hva du skal kalle med en mouseover, for scriptet blir jo kalt når siden loades, men:

<small><span id=\"typing\" style=\"visibility:hidden\" align=\"left\" onMouseOver=\"java script:initialize();\">About me</span></small>

??
Avatar billede pelkjaer Nybegynder
14. maj 2001 - 13:27 #2
Du kan sikkert regne ud at jeg ikke selv har skrevet scripter :o)

Jeg vil gerne ha\' det modifiseret, så det kun loader ved en mouseover!

Jeg ved ikke hvordan jeg eller skal forklare det!

/pelkjaer
Avatar billede nute Nybegynder
14. maj 2001 - 13:35 #3
du kan ikke få en onMouseOver på et layer som er hidden....
Avatar billede pelkjaer Nybegynder
14. maj 2001 - 13:38 #4
Okay...du kender vel ikke en anden typewriter effekt jeg kan bruge istedet (altså så den kun kommer frem ved mouseover og forsvinder igen ved mouseout)?
Avatar billede nute Nybegynder
14. maj 2001 - 13:54 #5
du kan leke litt med denne:

<html>

    <body>
<script language=\"JavaScript1.2\">

var it=0;
var timerID;
function initialize(){
  it=0
  typing.innerText=\'\';
  mytext=\'Dette er en test\';
  var myheight=typing.offsetHeight
  document.all.typing.style.height=myheight
  document.all.typing.style.visibility=\"visible\"
}
function typeit(){
  typing.insertAdjacentText(\"beforeEnd\",mytext.charAt(it))
  if (it<mytext.length-1){
    it++
    timerID = setTimeout(\"typeit()\",100)
  }else{
    return;
    }
}
if (document.all)
  document.body.onload=initialize
</script>

<small><a href=\"java script:void(0);\" onMouseOver=\"java script:typeit();\" onMouseOut=\"java script:clearTimeout(timerID);typing.innerText=\'\';initialize();\"><div id=\"typing\" style=\"visibility:hidden\" align=\"left\"></span></a></small>


    </body>
</html>

/nute
Avatar billede pelkjaer Nybegynder
14. maj 2001 - 13:56 #6
Okay, tak for hjælpen, jeg ser om jeg kan finde ud af den!

/pelkjaer
Avatar billede pelkjaer Nybegynder
14. maj 2001 - 14:10 #7
Jeg kommer nok til at skal ha\' en smule hjælp til den! Skulle der ske noget sådan som den står ovenfor? -Det gør der ikke hos mig!

/pelkjaer
Avatar billede nute Nybegynder
14. maj 2001 - 14:14 #8
du skal bevege musen din over layeret. bytt ut din link med dette, og beveg musen mellom de to \'\'.

<small>\'<a href=\"java script:void(0);\" onMouseOver=\"java script:typeit();\" onMouseOut=\"java script:clearTimeout(timerID);typing.innerText=\'\';initialize();\"><div id=\"typing\" style=\"visibility:hidden\" align=\"left\"></span></a>\'</small>

MERK !! dette er bare en rask omskrivning av det opprinnelige, og det er ikke NS kompatibelt.
Avatar billede pelkjaer Nybegynder
14. maj 2001 - 14:15 #9
prøver igen *G*
Avatar billede pelkjaer Nybegynder
14. maj 2001 - 14:18 #10
Aha..den kan jeg sagtens bruge. Tak for hjælpen.

</lukket>
Avatar billede nute Nybegynder
14. maj 2001 - 14:39 #11
det var så lidt :)
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