2013-11-14 3 views
1

Как сделать сеанс JavaScript?сеанс JavaScript?

if (gameWin) { 
    Session["BrugerTid"] = document.all("counter").innerHTML; 
    window.location = "Won.aspx"; 
} 

Вышеупомянутый код не работает, есть ли у кого-нибудь идеи, что могло бы заставить его работать?

Вот JavaScript, что делает «счетчик»:

var timeLeft = 120; 
function decrementCounter() { 
if (timeLeft > 0) { 
    document.all('counter').innerHTML = "" + timeLeft + ""; 
    timeLeft--; 
    setTimeout("decrementCounter()", 1000); 
    document.getElementById("start_button").style.display = 'none'; 
    document.getElementById("blackout").style.display = 'none'; 
} 
else { 
    window.location = "Failed.aspx"; 
    } 
} 

Счетчик работает, и она начинает на 120 и идет вниз, пока не достигнет 0. Если закончить загадку прежде, чем поразить 0, то мы выиграем , Мы хотели бы сделать раздел с оставшимся временем и отправить его на наш сайт Won.aspx.

+0

Вы не делаете. Интернет был бы уничтожен вредоносными веб-сайтами, если бы вы могли коснуться «сессии». – Alex

ответ

2

Вы не можете получить доступ к объекту Session (на стороне сервера) непосредственно с javascript (на стороне клиента), но, возможно, вы могли бы отправить время на свою страницу .aspx в качестве параметра вместо этого?

Как это в JavaScript:

if (gameWin) { 
    window.location = "Won.aspx?BrugerTid=" + document.all("counter").innerHTML; 
} 

И в Win.aspx:

protected void Page_Load(object sender, EventArgs e) 
{ 
    Session["BrugerTid"] = Request.QueryString["BrugerTid"]; 
} 
Смежные вопросы