[HTML] heb volgens mij een bug gevonden in HTML

Pagina: 1
Acties:

  • whitehouse
  • Registratie: Maart 2000
  • Laatst online: 25-08 22:31
ik heb een functie gemaakt, die een tekstkleur in een <TD> veranderd in een andere textkleur.
code:
1
2
3
4
5
6
function highlight(wich,color){
if (document.all || document.getElementbyId)
   {
   wich.clor= color;
   }
}

deze roep ik aan op de volgende manier :
code:
1
2
<td height="19" colspan="5" align="center" id="stap1" onmouseover="highlight(this.style.color='#FFFFFF');"
 >

Als ik nu binnen de <p></p> tags de <font></font> zet, dan kan ik GEEN this.style.color gebruiken. Dit werkt dan NIET
... rara hoe kan dat ?
btw..de functie draait al, dus geen beginnersvraag o.i.d.

  • André
  • Registratie: Maart 2002
  • Laatst online: 03-09 14:12

André

Analytics dude

Op donderdag 04 juli 2002 12:27 schreef whitehouse het volgende:
code:
1
2
3
4
5
6
7
function highlight(wich,color)
{
  if (document.all || document.getElementbyId)
  {
    wich.clor= color;
  }
}


code:
1
<td height="19" colspan="5" align="center" id="stap1" onmouseover="highlight(this.style.color='#FFFFFF');">
Je roept de functie aan met 1 argument terwijl de fucntie zelf 2 nodig is?

wich.clor = wich.color;

in de functie aanroep staat: this.style.color='#FFFFFF', dat is al een functie opzich en kun je niet als argument gebruiken.

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

waarom zou je uberhaupt nog font-tags willen gebruiken :?

probleem: opgelost :P
Of het een bug is kan ik niet beamen...RM-rf misschien... da's een bughunter :)

www.jurgroessen.nl


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

volgens mij heb je een bug gevonden in je kennis van javascript en DOM :)

  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 14:39

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

De aanroep van die functie zuigt gewoon :? Je geeft geen variabelen mee (which, color), maar een opdracht :?

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

kortom, er staan een '=' waar een ',' moet staan

edit:
sterker nog, dan zou het ook niet werken, want 'color' is volgens mij geen object, en wordt dus 'by value' meegegeven aan de functie en niet 'by reference'

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Guillome
  • Registratie: Januari 2001
  • Niet online

Guillome

test

Er klopt geen snars van.
wich.clor= color
clor kent hij natuurlijk niet.
Je roept inderdaad de functie aan met 1 parameter, en wel een funtie wat niet kan.
En de funtie heeft er 2 nodig.
Raar dat het wel werkt, maar dat is dus geen fout van HTML

If then else matters! - I5 12600KF, Asus Tuf GT501, Gigabyte Gaming OC 16G 5080 RTX, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

XLerator:
En de funtie heeft er 2 nodig.
Raar dat het wel werkt
Bedoel je dat het raar is dat je een functie met minder argumenten aan kan roepen dan er in de function-definition staan? Want da's niet raar.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Op donderdag 04 juli 2002 13:30 schreef drm het volgende:

[..]

Bedoel je dat het raar is dat je een functie met minder argumenten aan kan roepen dan er in de function-definition staan? Want da's niet raar.
Niet voor Javascript in principe, wel voor dit voorbeeld. Hij gebruikt het tweede argument dus moet daar gewoon een foutmelding over krijgen.

Deze code kan ONMOGELIJK het gewenste effect hebben :) Waarschijnlijk laat ie ons maar de helft zien of heeft ie gewoon JS-foutmeldingen uitstaan :P

Als die van wich.clor wich.color maakt en van this.style.color='#FFFFFF' this.style.color,'#FFFFFF' dan werkt het wel. (even lullige spelfouten daargelaten ;))

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Bosmonster:
Niet voor Javascript in principe
exact ;)

edit:
Bosmonster:
Als die van wich.clor wich.color maakt en van this.style.color='#FFFFFF' this.style.color,'#FFFFFF' dan werkt het wel. (even lullige spelfouten daargelaten ;))
Volgens mij niet, want op die manier ga je
  • [sub]wanneer color by reference meegegeven wordt:[me=22119][/me][/sub]
  • of het "attribuut" this.style.color.color veranderen (en dat bestaat niet)
    wanneer color by value meegegeven wordt:* drm
  • of of een property van een non-object aanpassen
Je moet dus niet this.style.color als eerste argument meegeven maar this.style


* drm Weet ik nl. niet zeker en heb ook geen zin om dat uit te zoeken

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Op donderdag 04 juli 2002 13:39 schreef drm het volgende:

[..]

exact ;)

edit:
[..]

Volgens mij niet, want op die manier ga je
  • [sub]wanneer color by reference meegegeven wordt:[me=27216][/me][/sub]
  • of het "attribuut" this.style.color.color veranderen (en dat bestaat niet)
    wanneer color by value meegegeven wordt:* Bosmonster
  • of of een property van een non-object aanpassen
Je moet dus niet this.style.color als eerste argument meegeven maar this.style


* Bosmonster Weet ik nl. niet zeker en heb ook geen zin om dat uit te zoeken
Je hebt gelijk.. ik keek te snel...
Pagina: 1