看板 C_Sharp 關於我們 聯絡資訊
※ 引述《pat0307 (pat)》之銘言: : 又要請教各位大大了 : <script language="javascript" event="onclick" for="Panel1"> : alert((event.x)+","+(event.y)  : confirmChoice( ) : </script> : 如果我想要在這句話裡面加入判斷Session[]==1在執行javascript裡面 : alert((event.x)+","+(event.y)  : confirmChoice( ) : 這兩個動作,請問可以直接這樣加嗎? : <script language="javascript" event="onclick" for="Panel1"> : <%if(Session["key"]==1) { %> : alert((event.x)+","+(event.y)  : confirmChoice( ) : <% } %> : </script> : 還是正確方法應該如何阿? : 請教各位了,謝謝 我有看到一個方法是 <script type="text/javascript"> var a="<%=Session["a"]%>"; //此時伺服器的a被用來產生一個js變數 </script> <script language="javascript" event="onclick" for="Panel1"> if(a=="1") { alert((event.x)+","+(event.y)) confirmChoice( ) } </script> 但Session["a"]只有在第一次load時才有讀出 現在前提我現在有三個頁框,上、左下、右下,上面的script是寫在右下頁框。 若在右下的頁框內,我第一個讀進來的Session["a"]==1,這樣會執行if裡的東西 但我現在一開始在右下頁框讀進來的值Session["a"]==0,所以點選Panel1時不會有 任何動作,之後按了左下頁框的某button改變Session["a"]=1, 然後再按下右下頁框的Panel1,要讓他進入if裡,但現在遇到的問題是 按下button完,雖然改變了Session["a"]的值,但右邊頁框根本沒讀到新的Session["a"] 請問要如每次點選panel1前,先讀到新的Session["a"] 請問大家了,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.230.119
leicheong:你需要以AJAX的方式改寫才可做到這種效果, 或者把那部份 06/25 08:42
leicheong:做成iframe來reload也可以. 總之要想辦法容許它在伺服器 06/25 08:43
leicheong:端取得新值. 06/25 08:43