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

tabel wordt breder dan de pagina

blackhawkdesign
3 antwoorden
  • Ik heb een script waarin een tabel wordt gedefinieerd, hierin lopen foto's van rechts naar links. Er verschijnt ook onderin een horizontale schuifbalk, de tabel wordt dus zo breed gemaakt dat hij breder wordt dan de html-pagina. Ik vermoed dat het in dit stuk zit:

    if (iedom||document.layers){
    with (document){
    document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
    if (iedom){
    write('<div style="position:relative;width:'+breedte+';height:'+hoogte+';overflow:hidden">')
    write('<div style="position:absolute;width:'+breedte+';height:'+hoogte+';background-color:'+agrondkleur+'" onMouseover="kopieersnelheid=0" onMouseout="kopieersnelheid=snelheid">')
    write('<div id="test2" style="position:absolute;left:0;top:0"></div>')
    write('<div id="test3" style="position:absolute;left:-1000;top:0"></div>')
    write('</div></div>')
    }
    else if (document.layers){
    write('<ilayer width='+breedte+' height='+hoogte+' name="netscape" bgColor='+agrondkleur+'>')
    write('<layer name="netscape2" left=0 top=0 onMouseover="kopieersnelheid=0" onMouseout="kopieersnelheid=snelheid"></layer>')
    write('<layer name="netscape3" left=0 top=0 onMouseover="kopieersnelheid=0" onMouseout="kopieersnelheid=snelheid"></layer>')
    write('</ilayer>')
    }
    document.write('</td></table>')
    }
    }

    Klopt dat? Zo ja, hoe kan de tabelbreedte aangepast worden zodat de horizontale schuifbalk verdwijnt?
    Met dank, met groet, Dick
  • Beste Dick,

    In welke browser gebeurd het? Passen de foto's wel allemaal netjes op het scherm? Is de schuifbalk groot, dus is de pagina veel groter dan het scherm?

    Er kunnen namelijk heel veel redenen zijn waarom er een schuifbalk ontstaat.

    In het script zit sowieso al een fout : Nu ontstaat de volgende constructie:

    [code:1:182f795f59]
    <table>
    <td>(allemaal divjes met dingen</td>
    </table>
    [/code:1:182f795f59]

    Terwijl dat dit moet zijn:

    [code:1:182f795f59]
    <table>
    <tr>
    <td>(allemaal divjes)</td>
    </tr>
    </table>
    [/code:1:182f795f59]

    Je moet daarvoor het volgende aanpassen:

    [code:1:182f795f59]
    document.write('<table border="0" cellspacing="0" cellpadding="0"><tr><td>')

    document.write('</td></tr></table>')
    [/code:1:182f795f59]

    Succes!
  • Mbt de <tr> in de tabel: logisch, had ik zelf kunnen bedenken :oops:. Het probleem blijft dan echter. Je opmerking over het aantal foto's klopt. Het ligt inderdaad daaraan: het aantal foto's wat in de tabel meeloopt, blijkt namelijk maximaal 45, daarna verschijnt de schuifbalk.
    Hoe dat op te lossen heb ik nog niet ontdekt. Is er een ander script bekend wat geen beperking stelt?
    Bedankt voor de reactie in ieder geval.
    Groet, Dick

Beantwoord deze vraag

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