gpt4 book ai didi

javascript - 返回值的编码

转载 作者:行者123 更新时间:2023-11-30 18:50:51 24 4
gpt4 key购买 nike

我有这个 javascript:

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

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

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

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

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

这将添加一个“á”

<a href="javascript:addtext('&aacute;');">á</a>

现在我想知道如何添加返回值。 (输入)

据我所知,这是 URL 编码,所以您可能无法调整输入值,因为它没有意义,但我只是在猜测?

感谢任何想法或解决方法!

最佳答案

使用

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

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

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

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

关于javascript - 返回值的编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3947927/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com