我意识到从安全角度来看这并不是很好,但请幽默一下。
有没有办法创建一个提交表单(例如登录表单)的书签。例如,这有效,但前提是当前浏览器窗口中加载了页面:
javascript:(function(){document.body.innerHTML += '<form id=f action=https://www.mysite.com/login method=post><input type=hidden name=un value=uname><input type=hidden name=pw value=pword>';document.getElementById("f").submit();})();
有没有某种方法可以在 JavaScript 中构建表单并提交?
如果您根本不需要当前页面,则可以通过让小书签表达式返回包含完整新页面的字符串来完全替换它:
javascript:'<body onload="document.forms[0].submit()"><form method="post" action="https://www.mysite.com/login"><input type="hidden" name="un" value="uname"><input type="hidden" name="pw" value="pword"></form>'
那么你就不用担心上一页是否有<body>
或另一个元素id="f"
.
(和+1马蒂:innerHTML+=
is always一个失误。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)