Avatar billede chriz7913 Nybegynder
22. januar 2008 - 21:58 Der er 11 kommentarer og
2 løsninger

tekst skifter i 1 min når der klikkes

Hej, jeg har et link på min side som skal åbne en avi fil.
Jeg vil gerne have at når brugeren klikker på linket "Afspil Film", som åbner filmen, skifter linket når man har trykket på det til en alm tekst hvor det står "Åbner film..." Efter 1 min skifter teksten så tilbage og bliver igen til et link med teksten "Afspil Film"
Avatar billede w13 Novice
22. januar 2008 - 22:07 #1
Sådan her?

<script type="text/javascript">
function PlayMovie(o){
  o.firstChild.nodeValue="Åbner film...";
  o.onclick=function(){};
  //Andre kommandoer, som skal udføres, når man klikker på linket, f.eks. visning af filmen

  window.setTimeout("o.firstChild.nodeValue=\"Afspil Film\";o.onclick=function(){PlayMovie(this)};",60000);
}
</script>

<span style="cursor:pointer" onclick="PlayMovie(this)">Afspil Film</span>
Avatar billede roenving Novice
23. januar 2008 - 01:47 #2
-- jeg ville toggle 2 forskellige elementer (et link, som skjules ved tryk/vises igen efter et minut, og et almindeligt tekst-element, som gør det omvendte !-)
Avatar billede chriz7913 Nybegynder
02. februar 2008 - 16:28 #3
<head>
<script type="text/javascript">
function changeText(){
document.getElementById('text').innerHTML=document.getElementById('newText').value;
}
</script>
</head>
<body>
<input type="text" id="newText" value="Åbner film..." size=25>
<div id="text"><a href="X:\Dokumenter\Bacardi mojito\Bacardi_Mojito.avi"

onclick="changeText()">Afspil</a></div>
</body>


Kunne ik få det til at virke så har selv lavet dette overstående;
men nu vil jeg gerne have hvis jeg kunne sætte "åbner film" ind et sted i selve scriptet, så det eneste der bliver vist på siden er linket "afspil"
Avatar billede w13 Novice
02. februar 2008 - 16:32 #4
Sådan her?:
-------------------------------------
<html>
<head>
<script type="text/javascript" language="javascript">
function changeText(){
  document.getElementById('text').firstChild.nodeValue="Åbner film..."
}
</script>
</head>
<body>
<input type="text" id="newText" value="Åbner film..." size=25>
<div id="text"><a href="X:\Dokumenter\Bacardi mojito\Bacardi_Mojito.avi" onclick="changeText()">Afspil</a></div>
</body>
</html>
-------------------------------------
Bemærk at jeg bruger firstChild.nodeValue i stedet for innerHTML.

Skal koden køre lokalt, for adressen til filmen er jo lokal og ikke på nettet: X:\Dokumenter\Bacardi mojito\Bacardi_Mojito.avi
Avatar billede chriz7913 Nybegynder
02. februar 2008 - 16:35 #5
det skal køre lokalt, ja :)
Avatar billede w13 Novice
02. februar 2008 - 16:40 #6
Hov, jeg fik ikke slettet nok. Prøv dette:
-------------------------------------
<html>
<head>
<script type="text/javascript" language="javascript">
function changeText(o){
  o.firstChild.nodeValue="Åbner film..."
}
</script>
</head>
<body>
<a href="X:\Dokumenter\Bacardi mojito\Bacardi_Mojito.avi" onclick="changeText(this)">Afspil</a>
</body>
</html>
Avatar billede chriz7913 Nybegynder
02. februar 2008 - 16:41 #7
hmm, "afspil" skifter ik, når man klikker på linket:S
Avatar billede roenving Novice
02. februar 2008 - 16:44 #8
-- men linket overskrives vel før det har virket ?-)

-- måske:

<html>
<head>
<title>Åbn Mojito-film</title>
</head>
<body>
<div id="text"><a href="X:\Dokumenter\Bacardi mojito\Bacardi_Mojito.avi" onclick="this.firstChild.nodeValue='Åbner film ...';">Afspil</a></div>
</body>
</html>
Avatar billede w13 Novice
02. februar 2008 - 16:46 #9
Så vil teksten dog ikke skifte tilbage efter et minut.
Avatar billede chriz7913 Nybegynder
02. februar 2008 - 16:51 #10
sådan der, mange tak;D
Avatar billede chriz7913 Nybegynder
02. februar 2008 - 16:52 #11
havde ik set dit indlæg 16:40:49 :D men det hele virker nu:D mange tak
Avatar billede w13 Novice
02. februar 2008 - 16:58 #12
Så lidt, og tak for point. =)
Avatar billede chriz7913 Nybegynder
02. februar 2008 - 17:00 #13
selv tak for svar og god weekend :]
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Bliv en del af vores nye mobiludviklingsteam i Cyberdivisionen i Hvidovre

Politiets Efterretningstjeneste

AI/ML udvikler i PET

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Ingeniør til Satellitkommunikation

Lægemiddelstyrelsen

Løsningsarkitekt