javascript - 更新不适用于 Markdown 中的 href 属性
问题描述
我想创建一个自定义超链接,它将当前 URL 作为参数之一传递给 Web 应用程序端点 (abc.azurewebsites.net)。这些是我尝试通过 Id 获取元素并使用基本 HTML 属性更新 href 但没有运气的思考过程的版本。
方法一
> <script> baseurl="abc.azurewebsites.net?="
function buildURL(item) {
> item.href=baseurl+window.location.href;
> return true; }
</script>
> </head> <body> <a onclick="return buildURL(this)" href="">Google</a> </body>
方法二
Click on this <a href=""
target="_self" id= "test" onclick = buildURL() >Link </a> to execute
<script>
var el_up = document.getElementById("test");
function buildURL() {
this.href = "abc.azurewebsites.net?=" + document.URL;
}
</script>
请有任何建议。甚至可能吗?
更新:顺便提一下,我正在 Azure Devops 描述部分尝试这个
解决方案
我相信这会奏效:
<body>
<a id="link-to-edit" href=""> Click here to execute </a>
</body>
<script>
baseurl="https://abc.azurewebsites.net?="
link = document.getElementById("link-to-edit")
link.href = baseurl + window.location
</script>
一旦页面/脚本加载,这将使用 javascript 以编程方式将 href 更新为 baseurl 加上当前位置。然后,当您单击链接时,将正确执行。关键是href必须在点击的时候设置。在您的示例中,您在用户单击后设置了 href,因此该链接将无法按您的预期工作。希望有帮助!
推荐阅读
- sas - 使用ods excel输出数据,只接收excel文件中的空白
- build-error - 设置 NO_SYS=1 时,LWIP 库文件未在 Atmel 7.0 上构建
- python - 如何在文件 JSON 中查找数字并使用 python-docx 放置换行符
- javascript - “JQuery DataTables”合并同一行数据“rowspan”
- css - 如何删除大写文本的第一个单词
- react-native - 如何在反应导航 v5 中将抽屉放在标题上?
- unpivot - 如何在 DolphinDB 中将多列数据转换为一列?
- c++ - 将字符串存储在变量中时如何将字符串转换为 wchar_t?
- java - 添加遇到的警告数量作为 Maven“占位符”
- javascript - Array for-loop: temp 保存 Array[i] 还是继续调用 Array[i] ?哪个更好/更快?