我尝试使用下面的执行JavaScript的一个网址:如何防止空格被URL编码为`javascript:`URL?
javascript:var field = document.getElementsByName("actions[hide]"); + for (i = 0; i < field.length; i++)field[i].click();
然而,空间得到,当我将其加入书签,URL编码,与%20
,其替代(对于我不明原因)的原因JS代码不工作。
javascript:var%20field%20=%20unescape%20document.getElementsByName("actions[hide]");%20+%20for%20(i%20=%200;%20i%20<%20field.length;%20i++)field[i].click();
'javascript:'URL方案是一个坏主意。使用普通的URL,并绑定“click”处理程序,使其[优雅地降级](http://en.wikipedia.org/wiki/Unobtrusive_JavaScript#Degrading_gracefully)。 – outis 2012-04-18 07:59:57
你究竟做了什么(试图做)(http://www.catb.org/~esr/faqs/smart-questions.html#goal)?你想创建一个书签吗?如果是这样,它是为了什么? – outis 2012-04-18 08:03:48
@outis,你读过这个问题还是只编辑它?这是一个书签(让)。 – kirilloid 2012-04-18 08:04:21