Du kan exempelvis skriva ett javascript som öppnar popup-sidan. På sidan lägger du också en timer som gör att sidan stängs efter ca 5 sekunder. Se exemplet när du röstar på min hemsida.
------------------
Pelle Johanssson (www.pellesoft.nu)
10 svar · 214 visningar · startad av webbmannen
Hur skriver man om man vill öppna ett litet fönster där det står tack i när någon skickat ett meddelande från ett formulär?
Jag tycker det borde gå att lösa så att man kan använda ett javascript som öppnar upp ett nytt litet fönster ovanpå formuläret.
Som jag har det nu så redirectar jag till en ny sida och sedan får besökaren backa med en knapp, men jag tycker det skulle vara snyggare med ett litet popupfönster (inte ett alertfönster).
Förslag någon?
/webb
------------------
Vem ska du göra glad imorgon?
Du kan exempelvis skriva ett javascript som öppnar popup-sidan. På sidan lägger du också en timer som gör att sidan stängs efter ca 5 sekunder. Se exemplet när du röstar på min hemsida.
------------------
Pelle Johanssson (www.pellesoft.nu)
Hej PelleJ,
Schysst sida du har :)
Som jag har det nu så valideras formuläret via en asp-fil och det är på den sidan jag skulle vilja få till en redirect till olika popupfönster. Vad jag kunde se så sköts detta inte av ditt asp-dokument - eller :q
/webb
------------------
Vem ska du göra glad imorgon?
Gör så här:
På din svarssida lägger du till ett javascript:
function meddelande (id) {
var wVisit = open('meddelande.asp?id=' + id ,"Meddelande","scrollbars=0,resizable,left=10,top=10,height=520,width=330");
Innan sidan presenteras, tar du reda på vad det är för meddelande du vill visa. Dessa kodar du upp med exempelvis 1-10.
I din <body onload="javascript:meddelande(<%=id%> );">
Nu kommer ett popupfönster innehållande meddelande.asp där du hämtar id och tar reda på vad du skall skriva.
Lycka till
------------------
Pelle Johanssson (www.pellesoft.nu)
Jag gör något fel :(
Redirecten ser nu ut så här:
If Len(strperson) = 0 Then Response.Redirect ("message.asp" & id=1)
och mottagarsidan ser ut så här:
<%
Response.Buffer = True
Select Case id
Case 1
"You forgott to tell us your name!"
Case 2
"There is something wrong with your e-mail address!"
Case 3
"In order to assist you please fill in your message"
End Select
%>
<html>
<head>
<title>Message</title>
<Script language="JavaScript">
<!--
function message (id) {
var wVisit = open('message.asp?id=' + id ,"Message","scrollbars=0,resizable=0,left=300,top=100,height=250,width=250");
}
//-->
</script>
</head>
<body onload="JavaScript:message("<%=id%>");>
</body>
</html>
Vad är det jag inte gör rätt :q
/webb
------------------
Vem ska du göra glad imorgon?
du har lite konstig placering på citationstecknen. prova detta:
<body onload="JavaScript:message(<%=id%> );">
mvh
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>
@nders,
hehe... den va definitivt konstig ;)
Tyvärr så löste det inte problemet. Det känns mer som att det är skrivningen på redirect-komandot som är fel.
/webb
------------------
Vem ska du göra glad imorgon?
hur långt kommer du?
kommer du till redirect-sidan som ska kasta upp fönstret?
kommer fönstret upp fast det är konstigt i det?
får du något felmeddelande i asp / javascript?
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>
Jag kommer till redirectsidan men får inga felmeddelanden.
/webb
------------------
Vem ska du göra glad imorgon?
Du skall använda javascriptet från sida 1, inte 2. Alltså - det skall inte vara en redirect på sida 1 utan en body-onload, och du kan använda en if-sats för att bestämma om den skall laddas eller inte.
Sedan på sida 2 (message.asp) visar du bara informationen, inget mer.
/Pelle
------------------
Pelle Johanssson (www.pellesoft.nu)
webb, det här ser också mycket konstigt ut.
Select Case id
Case 1
"You forgott to tell us your name!"
Case 2
"There is something wrong with your e-mail address!"
Case 3
"In order to assist you please fill in your message"
End Select
vad skall hända?
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>