JavaScript HTML转义按钮
我试图做一个按钮,将我的链接编码成ascii码,然后点击重定向我到新的编码地址 我已经有了编码部分,但是按钮只在单击时显示转换后的代码。我希望它将我重定向到那个编码页面JavaScript HTML转义按钮,javascript,Javascript,我试图做一个按钮,将我的链接编码成ascii码,然后点击重定向我到新的编码地址 我已经有了编码部分,但是按钮只在单击时显示转换后的代码。我希望它将我重定向到那个编码页面 <body> <p>Click the button to encode a URI.</p> <button onclick="myFunction()">Try it</button> <p id="demo"></p> <sc
<body>
<p>Click the button to encode a URI.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction() {
var uri = "https://webpage.com/submit.do?firstName=Ždžrgr&lastName=Žrđredj&phone=(24324) 09942&email=email@email.net”;
var res = encodeURI(uri);
document.getElementById("demo").innerHTML = res;
}
</script>
</body>
有人能帮我吗?我不熟悉JavaScript。您正在设置innerHTML,而不是更改位置。试用
this.document.location = res;
相反。您可以使用location.href重定向页面。getElementById获取页面中id为的元素,用于获取或设置当前值
function myFunction() {
var uri = "https://webpage.com/submit.do?firstName=Ždžrgr&lastName=Žrđredj&phone=(24324) 09942&email=email@email.net";
var res = encodeURI(uri);
location.href = res;
}
嗨,谢谢你的帮助。我替换了.innerHTML=res;使用this.document.location=res;但那没有起作用。现在它甚至没有发布链接。