作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
-6ren"> -我有以下脚本: var b=document;var c=varName;b.write(c); 我想传递 中的值标记到 name链接中的 URL 参数,代替 *这里: ` WhatsApp ` 我-6ren">
我有以下脚本:
<script>var b=document;var c=varName;b.write(c);</script>
我想传递 <script>
中的值标记到 name
链接中的 URL 参数,代替 *
这里:
`<a href="whatsapp://send?text='Hello This is My Demo Site. Visit http://example.com/ex.html?name=ABC*'"> WhatsApp </a>`
我的尝试得到了整个脚本字符串:
<a href="whatsapp://send?text='Hello This is My Demo Site. Visit http://example.com/ex.html?name=ABC<script>var b=document;var c=varName;b.write(c);</script>'"> WhatsApp </a>
最佳答案
不可以,您不能在 HTML 属性中插入脚本。您必须先编写完整的 HTML:
<a id="caption" href="whatsapp://send?text=Hello This is My Demo Site. Visit http://example.com/ex.html">link text</a>
... 然后,您可以从 javascript 修改它:
<script>
var a = document.getElementById("caption");
var question = "%3F";
var equal = "%3D";
a.href += question + "name" + equal + "ABC" + lusername;
</script>
请注意,我确实故意转义了“?”和“=”形成参数时,因为我知道它们是 http://www.example.com
URL 的参数,而不是 whatsapp://send
的参数网址。
关于javascript - 将 <script> 中的字符串插入到 <a href ="">,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34293632/
我是一名优秀的程序员,十分优秀!