Javascript aanduiding voorwerp/tag

Praat mee over van alles en nog wat!
Forumregels
Dit forum is voor alle zinnige gesprekken buiten phpBB om. Discussies en gesprekken over interessante onderwerpen.

Een nieuw onderwerp moet..:
  • uiteraard voldoen aan de algemene voorwaarden
  • niet passen in de gewone supportfora
  • interessante zijn voor het overgrote deel van onze gebruikers
  • een neutrale of positieve ondertoon hebben
  • anders zijn dan bestaande onderwerpen
Plaats reactie
sukkelaap
Berichten: 1345
Lid geworden op: 03 dec 2003, 19:09
Locatie: Zeist

Javascript aanduiding voorwerp/tag

Bericht door sukkelaap » 05 dec 2005, 17:15

dit is een zin die ik ergens in een script heb zien staan:

Code: Selecteer alles

document.images.banner.src=banner[num];
Dit zorgt ervoor dat een bestaande afbeelding met de name "banner" wordt veranderd in iets nieuws namelijk "banner[num]"

dit kan ik dan iniedergeval eruit opmaken. Hoe moet je dit doen als je de inhoud van een div wilt veranderen. ik heb zoiets geprobeerd als:

Code: Selecteer alles

document.div.banner=banner[num];
Hierin denk ik dat de tag div met de naam banner wordt opgeroepen en dat de inhoud daarvan moet aangepast worden. Dit werkt alleen niet zoals ik het hier heb staan.

Weet iemand hoe je dit wel correct kan neerzetten?

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 05 dec 2005, 19:35

Code: Selecteer alles

document.getElementById('ID').innerHTML = content;
Dit is wat je bedoelt, en dan ook in correcte DOM structuur opgeschreven. Werken op images.naam is verouderd. Content is je variabele met inhoud, verander ID in het Id van je layer.

sukkelaap
Berichten: 1345
Lid geworden op: 03 dec 2003, 19:09
Locatie: Zeist

Bericht door sukkelaap » 05 dec 2005, 22:31

ok harstike bdankt en werkt dat ook van:

Code: Selecteer alles

naam.filters.revealTrans.Transition=Math.floor(Math.random()*10);
     naam.filters.revealTrans.apply();
naar:

Code: Selecteer alles

document.getElementById('id').filters.revealTrans.Transition=Math.floor(Math.random()*10);
      document.getElementById('id').filters.revealTrans.apply();
Nu is mijn probleem. Dit script werkte wel op images. Nu werkt dit filter script op een div. Er gebeurd nu niks klopt dit of moet ik daarvoor het script aanpassen?

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 05 dec 2005, 22:40

Van transperantie scripts moet je afblijven, dat werkt nooit zoals je het wil crossbrowsing.

sukkelaap
Berichten: 1345
Lid geworden op: 03 dec 2003, 19:09
Locatie: Zeist

Bericht door sukkelaap » 06 dec 2005, 22:03

dus dit effect kan je compleet vergeten?

Maar ik zoek iets dat:
Telkens de inhoud van de div aanpast (dat heb ik nu)
Maar dat dit met een beetje een professioneel effectje gebeurd.

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 07 dec 2005, 00:24

sukkelaap schreef:Maar dat dit met een beetje een professioneel effectje gebeurd.
Zoek gewoon eens naar AJAX en DOM demo's, dan kom je genoeg fijns tegen. En bijna alles crossbrowsing. Blijf wel weg van grote commerciele JavaScript sites, je moet het van de blogs etc. hebben.

Plaats reactie