webForumDet fria alternativet

Ajax

21 svar · 971 visningar · startad av Jeppeweb · sida 2 av 2

MickeA.comMedlem sedan feb. 20034 441 inlägg
#21

voigtann1 skrev:

Vilken tur att ajax inte är php då. Det är bara ett exempel.

Precis, i det här fallet var du intresserad av Ajax funktionaliteten, vilket serverspråk du använder är upp till dig.

voigtann1 skrev:

MickeA.com: Gillar scriptet tack för länkarna. ska kollas närmare på.

Jag har använt dom där två i jättemånga projekt. Som jag nämnde tidigare, dom funkar i "alla" webbläsare, mycket lätta att jobba med, lycka till!

voigtann1Medlem sedan juni 20019 519 inlägg
#22

Du kan göra såhär: skapa exempelvis pollajax.asp:

<!--#Include file="Settings.asp"-->
<%
If Request.Querystring("do") = "vote" Then
	If Request.Cookies("rostat") = "JA" Then
		conn.execute("Update svar Set klick=klick+1 Where id=" & Request("vote"))
		Response.Cookies("rostat")="JA"
		Response.Cookies("rostat").Expires = date + 1
		Response.Write "Tack för din röst"
	End If
	Response.Write "Du har redan röstat"
Else
	Response.Write "Ett fel uppstod."
End If
%>

använd JS scriptet:

unction ajaxPoll() {
	var id;
	var frm = document.getElementById('poll');
	var options = frm.getElementsByTagName('input');
	for(var i=0;i<=options.length;i++) {
		if(options[i].checked) {
			id = options[i].value;
			break;
		}
	}
	
	ajaxRequest('pollajax.asp?' + frm.action.split("?")[1] + '&vote=' + id + '&r=' + Math.random(), function(){
		document.getElementById('votecolumn').innerHTML = xmlHttp.responseText;
	});
}

och lägg till ett id och onSubmit i din form:

<form .... id="poll" onSubmit="ajaxPoll();return false;">

så bör det fungera något sådär iallafall.

126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)