Javascript probleempje

Pagina: 1
Acties:

  • chuxiej
  • Registratie: Februari 2001
  • Laatst online: 13-07-2020
Ik probeer via een functie iets in een div te schrijven:


JavaScript:
1
2
3
function show_race_info(race) {
    document.all.getElementByID(info).write('testing');
}


Het gaat om deze layer:

HTML:
1
2
3
4
5
6
7
8
9
<table cellspacing='0' style='width: 100px; border: 1px solid black; background-color: white; color: black;'>
<tr>
 <td>
  <div id='info'>
    test div
  </div>
 </td>
</tr>
</table>


Ik krijg de error: Deze eigenschap of methode wordt niet ondersteund door dit object

Weet iemand wat ik fout doe?

www.dannyhiemstra.nl


  • HunterPro
  • Registratie: Juni 2001
  • Niet online
hoe en waar roep je die function aan ?

  • chuxiej
  • Registratie: Februari 2001
  • Laatst online: 13-07-2020
precies boven de td via <script language='Javascript'>

www.dannyhiemstra.nl


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
nee, je kunt geen .write gebruiken (als ik me niet vergis). Wél .innerHTML of .innerText. Probeer het daar maar eens mee.

En je kunt overigens die DIV niet aanspreken VOORDAT 'ie in de HTML voorkomt, dus je zult onLoad (ofzo) moeten gebruiken OF je DIV aanspreken NADAT 'ie in de HTML is verschenen.

[ Voor 45% gewijzigd door RobIII op 28-03-2003 17:36 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 01:05

crisp

Devver

Pixelated

Typisch geval van de klok horen luiden en er vervolgens zelf een maken met drie klepels:
JavaScript:
1
2
3
function show_race_info(race) {
    document.getElementByID('info').innerHTML = 'testing';
}

En ook niet voor je td zetten, maar in je <head> sectie en pas aanroepen als de pagina geladen is.

Intentionally left blank


  • chuxiej
  • Registratie: Februari 2001
  • Laatst online: 13-07-2020
crisp schreef op 28 March 2003 @ 17:36:
Typisch geval van de klok horen luiden en er vervolgens zelf een maken met drie klepels:
En dat slaat op?

www.dannyhiemstra.nl


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 01:05

crisp

Devver

Pixelated

Omdat je een aantal heel verschillende zaken in 1 regel script hebt gestopt:

1) het is of document.all (oud document object model van Microsoft), of document.getElementById (huidige DOM)

2) een id is een string, en daar horen dus quotes omheen.

3) de write() method is een method van document, of van het oude ilayer (NS4)

3 klepels dus ;)

Intentionally left blank


  • chuxiej
  • Registratie: Februari 2001
  • Laatst online: 13-07-2020
ik heb het is geprobeert maar ik krijg nog steeds dezelfde fout "Deze eigenschap of methode wordt niet ondersteund door dit object"

www.dannyhiemstra.nl


  • chuxiej
  • Registratie: Februari 2001
  • Laatst online: 13-07-2020
crisp schreef op 28 March 2003 @ 17:58:
[...]

Omdat je een aantal heel verschillende zaken in 1 regel script hebt gestopt:

1) het is of document.all (oud document object model van Microsoft), of document.getElementById (huidige DOM)

2) een id is een string, en daar horen dus quotes omheen.

3) de write() method is een method van document, of van het oude ilayer (NS4)

3 klepels dus ;)
Oh lol ja ik begrijp nu wat je bedoelt, ik ben niet echt een js guru, meer een php guru (8>

www.dannyhiemstra.nl


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 01:05

crisp

Devver

Pixelated

FireFoxx schreef op 28 March 2003 @ 17:58:
ik heb het is geprobeert maar ik krijg nog steeds dezelfde fout "Deze eigenschap of methode wordt niet ondersteund door dit object"
Geef eens wat meer info. Waar en hoe roep je bv de functie aan?
FireFoxx schreef op 28 March 2003 @ 18:02:
Oh lol ja ik begrijp nu wat je bedoelt, ik ben niet echt een js guru, meer een php guru (8>
Clientside is en blijft natuurlijk de basis; je zou eigenlijk net als een pizzabakker moeten beginnen bij het belangrijkste: die bodem. Pas als je die concepten onder de knie hebt kan je een pizza-machine gaan ontwikkelen ;)

Intentionally left blank


  • Willem2
  • Registratie: Oktober 2000
  • Laatst online: 19-08 15:22

Willem2

Ω is futile

jij schrijft

document.getElementByID('info').innerHTML='testing'

het moet zijn:

document.getElementById('info').innerHTML='testing'

zoek de verschillen... juist, kleine d ipv D

en nee, ik houd niet van voetbal... :)


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 01:05

crisp

Devver

Pixelated

Willem2 schreef op 28 March 2003 @ 19:25:
jij schrijft

document.getElementByID('info').innerHTML='testing'

het moet zijn:

document.getElementById('info').innerHTML='testing'

zoek de verschillen... juist, kleine d ipv D
nog een 4e klepel dus; die had ik zelf nog niet eens gezien :D

Intentionally left blank

Pagina: 1