Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在post请求中使用当前url的Bookmarklet_Javascript_Html_Bookmarklet - Fatal编程技术网

Javascript 在post请求中使用当前url的Bookmarklet

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

很抱歉,如果我的问题显示我缺乏基本的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" 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>'