Avatar billede donslund Nybegynder
05. juli 2005 - 11:30 Der er 13 kommentarer og
1 løsning

fange indhol af <div>

Burde nedenstående ikkeskrive indholdet af <div>'en med id=linket?

<script type="text/javascript">
var linkstring = getElementById("linket");
document.write(link);
</script>
Avatar billede plazm Nybegynder
05. juli 2005 - 11:32 #1
2 fejl i dit script
1:
<script type="text/javascript">
var  -->  linkstring  <--  = getElementById("linket");
document.write(  -->  link  <--  );
</script>


2:
<script type="text/javascript">
var linkstring = --> getElementById("linket") <-- ;
document.write(link);
</script>

så det skal se sådan her ud:

<script type="text/javascript">
var link = document.getElementById("linket").innerHTML;
document.write(link);
</script>
Avatar billede mathiash Nybegynder
05. juli 2005 - 11:32 #2
Ahh ser lidt forkert ud.

<script type="text/javascript">
var linkstring = document.getElementById("linket").innerHTML;
document.write(linkstring);
</script>
Avatar billede donslund Nybegynder
05. juli 2005 - 11:32 #3
<script type="text/javascript">
var linkstring = getElementById("linket");
document.write(linkstring);
</script>

Selvfølgelig. Men det virker nu alligevel ikke.
Avatar billede mathiash Nybegynder
05. juli 2005 - 11:32 #4
:)
Avatar billede mathiash Nybegynder
05. juli 2005 - 11:33 #5
donslund >> Kig igen hvad vi har skrevet ;)
Avatar billede donslund Nybegynder
05. juli 2005 - 11:34 #6
Perfekt Plazm. Tak for det.
Avatar billede donslund Nybegynder
05. juli 2005 - 11:41 #7
Jeg var vist lidt for hurtig.

Min kode ser nu således ud:

<div id="linket" style="display:none;"><a onmouseover="window.status='Læs mere';return true" onmouseout="window.status='';return true" class=actionlink href='/page967.aspx?newsid967=0'>Læs mere</a></div>
<script type="text/javascript">
var link = document.getElementById("linket").innerHTML;
document.write(link);
</script>
Avatar billede donslund Nybegynder
05. juli 2005 - 12:28 #8
der er noget helt galt. Hvis jeg sætter en alert("") ind i min <script>, så sker der ingenting.
Avatar billede roenving Novice
05. juli 2005 - 12:29 #9
-- tvivler stærkt på, at du kan bruge en getElementById, når dokumentet ikke er færdiddannet, så du skal nok finde en anden indgangsvinkel !-)
Avatar billede donslund Nybegynder
05. juli 2005 - 12:31 #10
Hvad mener du med færdigdannet?
Avatar billede roenving Novice
05. juli 2005 - 12:43 #11
Når du bruger document.write er det nødvendigvis mens html'en bliver skrevet, og dokumentet er tidligst færdigt, når body-tagget er lukket !-)

-- men hvad skal du bruge konstruktionen til, det virker ret underligt, at du først udskriver noget i en skjult div og derefter henter det ud og skriver det med en .write ?-)
Avatar billede donslund Nybegynder
05. juli 2005 - 12:48 #12
Det er fordi, at jeg skal tage indholdet af 2 divs og stykke noget fra dem begge sammen til et link.
Avatar billede donslund Nybegynder
05. juli 2005 - 12:49 #13
det skal heller ikke skrives der, mine wirte's er blot for at teste, om link indeholder noget.
Avatar billede roenving Novice
05. juli 2005 - 12:51 #14
Brug alerts til at teste i stedet, og sæt det som en action på et element !-)
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