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

Webdesign (HTML, CSS, Flash)

Opdracht uitvoeren in hoofdframe

None
6 antwoorden
  • Goede morgen,

    Ik heb mijn website in [b:ceb6e6e95d]frames[/b:ceb6e6e95d] verdeeld (links - hoofd en rechts)
    In het rechter frame (rechts) heb ik een [b:ceb6e6e95d]button[/b:ceb6e6e95d] geplaatst.
    Daardoor komt er er een zoekscherm ([b:ceb6e6e95d]zoeken.html[/b:ceb6e6e95d])
    Ik wil deze routine uit het menu verwijderen.

    Probleem: het zoekscherm komt in een [b:ceb6e6e95d]volledig nieuwe pagina[/b:ceb6e6e95d].
    Ik wil die html-pagina in het [b:ceb6e6e95d]frame hoofd [/b:ceb6e6e95d]hebben.

    Hier is de code:

    <input type=button onClick="parent.location=hoofd"
    input formaction="window.location.href='zoeken.html"
    value='Zoeken op de site' name="Zoeken">

    Wie helpt mij?

    Bijvoorbaat dank,
    Hans Zeelenberg
  • <input type=button onClick="parent.location=hoofd"
    input formaction="window.location.href='zoeken.html"
    value='Zoeken op de site' name="Zoeken" target="hoofdframe">

    Je moet even zorgen dat je target de naam krijgt van je frame waar die in moet openen
  • Bedankt voor de moeite, maar het werkt niet.

    target="hoofd" (daarin moet zoeken.html geladen worden)

    <input type=button onClick="parent.location=hoofd"
    input formaction="window.location.href='zoeken.html"
    value='Zoeken op de site' name="Zoeken" target="hoofd">
  • In alle eerlijkheid: je methode is echt enorm fout, waardoor je alleen maar problemen oplost met andere problemen. Dat klinkt misschien lullig -sorry daarvoor-, maar ik weet niet hoe ik me beter moet uitdrukken.

    Ten eerste: werken met frames is enorm achterhaald. Rond de eeuwwisseling was het nog geaccepteerd, maar toen kwamen we er er snel achter dat er enorm veel nadelen kleven aan frames, terwijl de voordelen (meestal het voorkomen dat je meermaals dezelfde code moet schrijven) ook op veel handiger manier kunnen worden verkregen. Eén van die nadelen merk je nu al; namelijk dat je steeds moet zoeken naar de juiste methode om pagina's in het juiste frame te laten laden.
    Zie ook onze sticky, specifiek het kopje Frames/iframes .

    Ten tweede: je hebt hier een formulier waar mensen een zoekterm kunnen invoeren en dan naar de resultaatpagina moeten worden doorgestuurd. Je probeert dit nu te doen via een javascript oplossing, maar waarom eigenlijk? Normaliter hang je de action aan het form element, waarom probeer je dat met javacript via het inputveld te doen?

    Beter lijkt mij:
    [code:1:31859ab6e0]
    <form method="post" action="zoeken.html">
    <input type="text" name="zoekveld" />
    <input type="submit" value="Zoeken" />
    </form>
    [/code:1:31859ab6e0]
    Dan heb je een heel simpel werkend systeem zoals dat op miljoenen websites goed werkt. Eventueel kun je nog een target aan je form element hangen om het in een specifiek frame te openen:
    [code:1:31859ab6e0]<form method="post" action="zoeken.html" target="hoofd">[/code:1:31859ab6e0]
    Dat zou voldoende moeten zijn, al blijf ik zeggen: ga je verdiepen in iets recentere technieken om van de frames af te komen.
  • Bedankt voor jouw reactie Ger.
    Ik ben niet zo goed thuis in html-code en javascript, vandaar.
    Ik zal op zoek moeten naar een cursus.
  • [quote:18a7ff0dcb="snah1703"]Ik ben niet zo goed thuis in html-code en javascript, vandaar.[/quote:18a7ff0dcb]Geen probleem, we zijn hier om elkaar te helpen. :)
    [quote:18a7ff0dcb="snah1703"]Ik zal op zoek moeten naar een cursus.[/quote:18a7ff0dcb]Niets moet. :)
    Maar ik zou zeggen: Neem de stickys in dit subforum eens op je gemak door, daar kom je al een heel eind mee. De informatie die je op jullie site wil weergeven is niet zo heel complex, dus hoef je ook geen hele zware cursussen te volgen.

Beantwoord deze vraag

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