Avatar billede ib_14 Nybegynder
02. december 2002 - 10:35 Der er 8 kommentarer og
1 løsning

hvorfor virker dette ikke

jeg har skrevet dette i en html editor men den siger der mangler et objekt når jeg prøver at køre den og det er linje 25
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Min første DHTML effect</title>
<script type="="text/javascript">
<!--
function
changeText(){document.getElementByld('text').innerHtml=document.getElementByld('newText').value;
document.getElementByld('text').style.fontFamily=document.getElementByld('newFont').value;
}
//-->
</script>


</head>
<body style="backgroundColor:white;color:red;font-family:verdana;font-size:20px">
<input type="text" id="NewText" value="Skriv den nye overskrift her..."size=30>
<select id="newFont">
<option value="verdana">Verdana</option>
<option value="impact">Impact</option>
<option value="times">Times</option>
<option value="arial">Arial</option>
</select>
<input type="button" value="Udskift text"
onclick="changeText()">
<p id="text">Denne text kan ændres</p>
</body>
</html>
Avatar billede criterius.dk Nybegynder
02. december 2002 - 11:05 #1
Avatar billede 7th Praktikant
02. december 2002 - 11:34 #2
Prøv med

function changeText()
{
document.getElementByld('text').innerHtml=document.getElementByld('newText').value;
document.getElementByld('text').style.fontFamily=document.getElementByld('newFont').value;
}

og

onclick="changeText();"
Avatar billede 7th Praktikant
02. december 2002 - 11:35 #3
function changeText() skal måske ændres til function changeText(layers) siden du jo vil ændre i et div layers.
Avatar billede 7th Praktikant
02. december 2002 - 11:37 #4
Glem min sidste kommentar, sidder og sover...
Avatar billede ib_14 Nybegynder
02. december 2002 - 11:40 #5
nu siger den at objektet ikke understøtter den metode
Avatar billede ib_14 Nybegynder
02. december 2002 - 11:43 #6
og efter at layers kom på er der fejl i line 8
Avatar billede humlebidk Nybegynder
03. december 2002 - 16:10 #7
1: <script type="="text/javascript">. der er =" for meget.
2: det hedder getElementById .. bemærk det er store i og ikke lille L som du har skrevet. denne fejl optræder 4 steder.
3: det er innerHTML og ikke innerHtml

Her er koden som virker:


<html>
<head>
<title>Min første DHTML effect</title>
<script type="text/javascript">
<!--
function changeText() {
document.getElementById('text').innerHTML=document.getElementById('newText').value;
document.getElementById('text').style.fontFamily=document.getElementById('newFont').value;
}
//-->
</script>


</head>
<body style="backgroundColor:white;color:red;font-family:verdana;font-size:20px">
<input type="text" id="NewText" value="Skriv den nye overskrift her..."size=30>
<select id="newFont">
<option value="verdana">Verdana</option>
<option value="impact">Impact</option>
<option value="times">Times</option>
<option value="arial">Arial</option>
</select>
<input type="button" value="Udskift text"
onclick="changeText()">
<p id="text">Denne text kan ændres</p>
</body>
</html>
Avatar billede humlebidk Nybegynder
03. december 2002 - 16:11 #8
=)
Avatar billede ib_14 Nybegynder
05. december 2002 - 09:40 #9
he he humle bi skide godt du er god og fortjæner dine poing men de kommer først nu fordi at den skole jeg sidder på har haft lukket på grund af sydom fra lærer
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