Javascript 在post请求中使用当前url的Bookmarklet
很抱歉,如果我的问题显示我缺乏基本的Java脚本知识,因为我几乎没有 在几个小时的谷歌搜索中,我把以下书签放在了一起,想找到一种方法来做我想做的事情:Javascript 在post请求中使用当前url的Bookmarklet,javascript,html,bookmarklet,Javascript,Html,Bookmarklet,很抱歉,如果我的问题显示我缺乏基本的Java脚本知识,因为我几乎没有 在几个小时的谷歌搜索中,我把以下书签放在了一起,想找到一种方法来做我想做的事情: javascript:'<body onload="document.forms[0].submit()"><form method="post" action="https://generic.web.proxy/request.php?do=go"><input type="text" name="get" va
javascript:'<body onload="document.forms[0].submit()"><form method="post" action="https://generic.web.proxy/request.php?do=go"><input type="text" name="get" value=???></form>'
它只是假设它是字符串“location.href”。我想这是因为我愚蠢地试图在脚本的html部分直接使用Javascript内容,但还有什么选择呢?哦,天哪,我想我已经找到了答案。由于javascript像对待任何其他字符串一样对待html,我可以简单地对其使用普通的字符串操作:
'<beginningofhtml'+location.href+'endofhtml>'
“”
应用于我的书签:
javascript:'<body onload="document.forms[0].submit()"><form method="post" action="https://generic.web.proxy/request.php?do=go"><input type="text" name="get" value='+location.href+'></form>'
javascript:'
而且它有效
(伪造的web代理url示例仍然需要用corse的正确url替换;它与名为Proxfree的站点一起工作)
javascript:'<body onload="document.forms[0].submit()"><form method="post" action="https://generic.web.proxy/request.php?do=go"><input type="text" name="get" value='+location.href+'></form>'