Hur gör man en timeout på en sida innan man directas till en annan. Om jag har en startsida med en eller ett par bilder och vill att den skall vara uppe i x antal sec. För att sedan redirecta till en annan sida. Det låter som att det vore en bättre idé att lägga ett javascript på sidan som sköter din redirect. Fungerar kanon i IE7 men inte på Firefox!!! <script type="text/javascript"> <script type="text/javascript"> Ett alternativ är ju att använda refresh headern. Alternativt kanske att skriva headern direkt på sidanTimeout innan redirect
Testade följande:
<Code c#>
protected void Page_Load(object sender, EventArgs e)
{
TimeoutException.Equals 5000;
Response.Redirect("Default.aspx");
}
</Code>Sv:Timeout innan redirect
Har provat mig fram till olika lösningar och det verkar som om Threading.Thread.Sleep(1000) fungerar men jag får inte till Response.Redirect("page.aspx").
protected void Image1_Load(object sender, EventArgs e)
{
Thread newThread = new Thread(new ThreadStart(ThreadMethod));
}
protected void ThreadMethod()
{
Thread.Sleep(1000);
Response.Redirect("Default1.aspx");
}
Sv: Timeout innan redirect
<script language="javascript">
function redirect()
{
window.location.href='url_till_nya_sidan';
}
</script>
och i din body-tagg:
<body onload="setTimeout('redirect()',antal_millisekunder);" >
Med reservationsfel för syntaxen på setTimeout.Sv:Timeout innan redirect
Förslag på hur jag ska gör ai Firefox. Skall jag lägga till en länk som man kan klcika på kanske, eller finns det ngt annat bra tips.
//GLSv: Timeout innan redirect
function redirectNext()
{
window.location.href='min_url';
}
<body onload="setTimeout('redirectNext();', 3000)">Sv:Timeout innan redirect
function redirectNext()
{
window.location.href='min_url';
}
</script>
<body onload="setTimeout('redirectNext();', 3000)">
Inte glömma avsluta script-blocket...Sv: Timeout innan redirect
protected void Page_Load(object sender, EventArgs e)
{
Response.AddHeader("refresh", "5;Default.aspx");
}
JAg tror det flesta webbläsarna stödjer den. Men inte säkert att alla gör det.
Om den stödjs så fungerar det även om JavaScript är disablat.
Sv:Timeout innan redirect
<meta http-equiv="refresh" content="10;url=http://www.pellesoft.se">