website openen met als url de text uit textbox

Status
Niet open voor verdere reacties.

abracadaver909

Gebruiker
Lid geworden
12 mrt 2011
Berichten
94
Beste Helpmij-ers,

Ik ben een site aan het maken en nu wil ik daar een stukje javascript in dat een site in een iframe kan openen.

Ik zal even uitleggen wat de bedoeling is:

Men vult "iets" in in de textbox. Als men daarna op de Google-knop drukt, dan komt men op een tweede pagina. In deze pagina zit het iframe waar dan als volgt de volgende link in wordt geopend :w w w.google.nl/#q=iets.

Het is dus de bedoeling dat er op google wordt gezocht naar de text uit de textbox en de zoekresultaten in het iframe komen.

Tot nu toe ben ik met javascript niet verder gekomen dan:
[JS]<script type="text/javascript">
function google() {

document.location.href="http://www.google.nl/#q=" + document.getElementById("textinput").value;

}
</script>[/JS]

Textinput is de naam van de textbox.

Dit stukje script doet het prima, maar wordt niet in het iframe geopend. Ik moet er dus nog naar linken.

De knop waarmee de functie wordt aangeroepen ziet er als volgt uit:
HTML:
<a href="#google" target="frameGoogle" data-role="button" data-icon="arrow-r" data-iconpos="right" onClick="google()">Google</a>

Ik heb me duizelig gezocht op google maar kom er maar niet uit. Kan iemand mij uit de brand helepn?

Alvast bedankt,

Chris Verschoor
 
Laatst bewerkt:
Als ik het goed begrijp... is dit wat jij zoekt:

HTML:
<script type="text/javascript">
function google() {
    
document.getElementById('googleiframe').src="http://www.google.nl/#q=" + document.getElementById("textinput").value;
 
}
</script>
<input type="text" id="textinput"/><a href="#google"  data-role="button" data-icon="arrow-r" data-iconpos="right" onClick="google()">Google</a>
<iframe src="#" id="googleiframe"></iframe>

Ik kan me herinneren dat een vriend van me dit laatst ook al geprobeerd heeft, maar dat Google zich niet liet openen in het iframe, ook bij het testen van deze code lukt dat niet (je krijgt dan in het iframe de melding "Deze inhoud kan niet worden weergegeven in een frame")
[edit]Met de link van de Conduit werkt het wel...
[JS]document.getElementById('googleiframe').src="http://search.conduit.com/Results.aspx?ctid=CT2439125&q=" + document.getElementById("textinput").value;
[/JS][/edit]
 
Laatst bewerkt:
Beste Helogat

Dat was inderdaad het stukje wat ik zocht. Het werkt nog niet vlekkeloos, maar wat betreft deze thread is het opgelost.
Dank je wel!

Mvv Chris
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan