anoniem Geplaatst: 17 januari 2013 Delen Geplaatst: 17 januari 2013 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 Quote Link naar reactie
anoniem Geplaatst: 17 januari 2013 Auteur Delen Geplaatst: 17 januari 2013 <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 Quote Link naar reactie
anoniem Geplaatst: 18 januari 2013 Auteur Delen Geplaatst: 18 januari 2013 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"> Quote Link naar reactie
anoniem Geplaatst: 18 januari 2013 Auteur Delen Geplaatst: 18 januari 2013 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 [url=http://forum.computertotaal.nl/phpBB2/viewtopic.php?t=186553]onze sticky, specifiek het kopje Frames/iframes [/url]. 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. Quote Link naar reactie
anoniem Geplaatst: 18 januari 2013 Auteur Delen Geplaatst: 18 januari 2013 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 Link naar reactie
anoniem Geplaatst: 18 januari 2013 Auteur Delen Geplaatst: 18 januari 2013 [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. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen