手动刷新页面时,值为“”空白

时间:2010-05-19 08:25:35

标签: javascript refresh

我在刷新页面时有关于维护值的问题。我使用下面的javascript将值分配到隐藏控件中:

function displaytab(tabID) {
   var tabId = document.getElementById("ctl00_MainContent_tabId"); 
    switch (tabID) {
        case 1:
          tabId.value=1;
          break;
        case 2:
          tabId.value=2;

          break;
        case 3:
          tabId.value=3;

          break;
        default:
         tabId.value=0;

           break;     
     }

但是当我刷新页面时,值为(“”)为空。有什么方法可以解决这个问题吗?或者最好的方法是什么?

2 个答案:

答案 0 :(得分:1)

您可以考虑将刷新时需要存储的值放入页面锚点(#符号后面的URL部分)。您可以通过location.hash成员在javascript中访问此内容。

答案 1 :(得分:0)

确保在DOM准备好之前不会调用displayTab。

一种简单的方法是在window.onload中调用你的函数:

window.onload = function()
{
    displayTab(123);
};