【发布时间】:2019-06-07 03:17:32
【问题描述】:
这是脚本内部的函数
function dosubmit()
{
if (getObj("Frm_Username").value == "")
{
getObj("errmsg").innerHTML = "Username cannot be empty.";
getObj("myLayer").style.visibility = "visible" ;
return;
}
else
{
getObj("LoginId").disabled = true;
getObj("Frm_Logintoken").value = "3";
document.fLogin.submit();
}
}
我想得到getObj("Frm_Logintoken") 的值
因为我无法从#Frm_Logintoken 中提取值
使用document.getElementById("#Frm_Logintoken")
这给了我 null
因为 Frm_Logintoken 只有在我点击提交时才会获得它的价值。
<input type="hidden" name="Frm_Logintoken" id="Frm_Logintoken" value="">
完整的page code
我在网上找到了这个/getObj\("Frm_Logintoken"\).value = "(.*)";/g
但是当我运行它时......它再次给了我同样的线路!
这是完整的代码
https://hastebin.com/gurosatuna.xml
【问题讨论】:
-
不是一直都是
3吗? -
@Phil 不,每次成功登录都会增加一
-
您想对值做什么,更重要的是,何时?
-
试试不带数字符号的
document.getElementById("Frm_Logintoken") -
“数字符号”,也称为“井号”或“hash”(或 “尖锐”如果你喜欢乐谱)
标签: javascript html token hidden-field login-script