Har en sökfunktion som visa sökresultatet i en iframe. Sökresultatet kommer från en annan webbplats. Går det att visa sökresultatet i en div istället, då iframe kan ställa till problem i vissa webbläsare.
Så här ser det ungefär ut idag:
<FORM action="http://annandomän.se/searchresult.asp" method="get" target="iframe">
Sök: <INPUT type="text" name="search">
<INPUT type="submit" value="Sök">
</FORM>
<iframe name="iframe" id="iframe" scrolling="auto">
</iframe>
Skulle alltså vilja byta ut iframen mot en div.
TroxyMedlem sedan mars 20041 505 inlägg Eftersom en div-tagg innehåller vanligt statiskt innehåll, så krävs det lite javascript för att uppdatera innehållet.
Någonting som är väldigt poppis nu är att använda sig av ett XMLHttpRequest, även hypat som Ajax.
Där kan du nämligen göra så att när man submitar ett formulär, så skickas ett anrop till servern som sedan skickar tillbaka ett svar, exempelvis sökträffar. När svaret tas emot så körs en javascript-funktion som i sin tur uppdaterar innehållet i din div-tagg.
Detta låter säkert ganska krångligt. Allting består av ett långt led av programspråk som samarbetar för att färdigställa resultatet och det gäller att kunna hålla isär allting...
Det är svårt att skriva ett enkelt svar i ett foruminlägg om hur du gör. Men det finns guider på nätet om Ajax som förklarar allting bra. Tyvärr så har jag ingen guide att slänga fram direkt, men någon anna i forumet kan säkert posta en.
zcorpanMedlem sedan dec. 20042 245 inlägg
jockooono skrev:
[...] då iframe kan ställa till problem i vissa webbläsare.
Vilka problem? Att använda javascript+XMLHttpRequest ställer också till problem -- alla har inte js aktiverat tex.