返回值编码
我有这个 javascript:
<a href="javascript:addtext('q');">q</a>
当单击它时,它会在文本区域上写入文本。
我完成了编码,发现可以做这样的事情:
这将添加一个“”(空格)
<a href="javascript:addtext('%20');">Space</a>
这将添加一个“á”
<a href="javascript:addtext('á');">á</a>
现在我想知道如何添加返回值。 (输入)
据我所知,这是 URL 编码,所以也许您无法调整输入值,因为它没有意义,但我只是猜测?
任何想法或解决方法表示赞赏!
I've got this javascript:
<a href="javascript:addtext('q');">q</a>
When it is clicked it writes text on a textarea.
I went through the encoding and found can do things like this:
This will add a " " (Space)
<a href="javascript:addtext('%20');">Space</a>
And this will add an "á"
<a href="javascript:addtext('á');">á</a>
Now I want to know how to add the return value. (enter)
As far as I know this are URL encodings so maybe you cant tu the enter value because it makes no sense, but I'm just guessing?
Any ideas or workarounds appreciated!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
and
or
不使用 javascript: 协议的原因是,当您不在 onClick 上返回 false 时,某些浏览器实际上会卸载页面。可以使用 javascript:void(somejavascript()) 来实现相同的效果,但如果用户关闭了 JS,则会给出 404 错误。在你的应用程序中这不是一个大问题,只有在 JS 打开时才有效,但 onClick 和 return false 是规范的方式。
我实际上会将 return false 作为函数 addText 中的最后一个语句,并改为执行 onClick="return addtext(...)" 。
use
and
or
The reason for not using the javascript: protocol is that some browsers actually unload the page when you do not return false on an onClick. It is possible to do javascript:void(somejavascript()) to achieve the same thing, but that will give a 404 if the user has turned JS off. Not a huge issue in your app which only works if JS is on, but onClick and return false is the canonical way.
I would actually put the return false as the last statement in function addText, and do onClick="return addtext(...)" instead.