【发布时间】:2019-06-08 03:12:40
【问题描述】:
这里是源代码中的函数
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,但是当我运行它时......它又给了我同样的一行!这是full code
我找到的另一个正则表达式,但我什至不知道如何使用它
要搜索的正则表达式示例: before_egrep='N1:getObj("Frm_Logintoken").value = "(\w+)"'
这里,N1 被赋值为反向引用的值 - 括号中的表达式。 \w + 表示主要的复合字符, 这是“[_[:alnum:]]”的同义词。再次——注意 括号 - 这是反向链接。同时,还有 源代码片段中的括号 - 需要转义
我正在尝试制作一个可以在后台运行的自动登录脚本
不向用户显示登录表单页面,而是显示它之后的唯一页面
我也在网上找到了这段代码,但不知道是什么 它contains xhr。
吸引我注意的是
/getObj\("Frm_Logintoken"\).value = "(.*)";/g
当我运行它时……它又给了我一条线!
一些注意事项:
我试过 document.getElementById("Frm_Logintoken").value 但它给了我空的 "" 因为
Frm_Logintoken 只有在我点击提交时才会获得它的价值。
如果 Frm_Logintoken 令牌值与页面中的不同,页面甚至不会接受正确的密码。
Frm_Logintoken 是页面生成的令牌,它基本上在每次成功登录时加一。
【问题讨论】:
标签: javascript html regex object attributes