返回值编码

发布于 2024-09-27 21:09:19 字数 474 浏览 3 评论 0原文

我有这个 javascript:

<a href="javascript:addtext('q');">q</a>

当单击它时,它会在文本区域上写入文本。

我完成了编码,发现可以做这样的事情:

这将添加一个“”(空格)

<a href="javascript:addtext('%20');">Space</a>

这将添加一个“á”

<a href="javascript:addtext('&aacute;');">á</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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

强者自强 2024-10-04 21:09:19

使用

<a href="#" onClick="addtext('á');return false">á</a>

and

<a href="#" onClick="addtext('\n');return false">Linefeed</a>

or

<a href="#" onClick="addtext('%0D%0A');return false">CRLF</a>

不使用 javascript: 协议的原因是,当您不在 onClick 上返回 false 时,某些浏览器实际上会卸载页面。可以使用 javascript:void(somejavascript()) 来实现相同的效果,但如果用户关闭了 JS,则会给出 404 错误。在你的应用程序中这不是一个大问题,只有在 JS 打开时才有效,但 onClick 和 return false 是规范的方式。
我实际上会将 return false 作为函数 addText 中的最后一个语句,并改为执行 onClick="return addtext(...)" 。

use

<a href="#" onClick="addtext('á');return false">á</a>

and

<a href="#" onClick="addtext('\n');return false">Linefeed</a>

or

<a href="#" onClick="addtext('%0D%0A');return false">CRLF</a>

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文