Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

hoe verander ik tekst in al geopend frame

Anoniem
None
2 antwoorden
  • Ik wil in een frame onderste op een vaste positie in de tabel met javascript de tekst laten veranderen.

    Dit wil ik doen door een variabele te vullen en deze dan met documetwrite variabele in de tabel van het frame zetten.

    Deze variabele kan ik wel vullen in het betreffende frame en dan word deze gedisplayd

    maar als ik vanuit een ander frame de variabele vul veranderd er niets.

    Dit waarschijnlijk omdat de code van dat frame al uitgevoerd is. Nu dacht ik toen dan geef ik mijn functie een naam en roep hem even op.
    Maar dit geeft problemen met de opmaak van de frameset en er word dan een nieuw veld gepubliceerd ipv dit in de tabel op de goede positie te proppen.

    Weet iemand een oplossing hiervoor?

    Het is dus belangrijk dat het huidige frame blijft staan en ALLEEN de tekst op positie in de tabel veranderd

    Groetjes arno
  • document.write kan je alleen gebruiken tijdens het parsen van de pagina als je dynamisch tekst wil invoegen. Nadat de pagina is ingeladen wordt de complete inhoud van je document overschreven bij de aanroep van deze functie.

    Wat jij wil kan je bereiken door bijv. een <span id="bla"></span> in te voegen op de plek waar je de tekst wil en daarvan de innerHTML te wijzigen.

    bijv:
    [code:1:d63973f756]
    document.getElementById("bla").innerHTML = 'nieuwe waarde';
    [/code:1:d63973f756]

    Voor meer informatie raad ik aan om eens in tutorials of references te kijken naar deze termen (getElementById en innerHTML). Oudere browsers ondersteunen dit dynamisch invoegen van tekst (relatief gepositioneerd) overigens niet zo goed (of zelfs helemaal niet), IE5 & NS6 en hoger hebben er echter geen enkel probleem mee.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.