gpt4 book ai didi

javascript - 在 MVC3 上使用 javascript 重定向的奇怪行为

转载 作者:行者123 更新时间:2023-11-30 13:02:00 26 4
gpt4 key购买 nike

我有一个像这样的select:

<select id="Link" name="Link"><option value="">Link Websites</option>
<option value="www.google.com">test link</option>
</select>

当用户选择 test link 选项时,我想重定向到 www.google.com。这是我使用的js:

$("body").on("change", ".site > select", function () {
if ($(this).selectedIndex != 0) {
window.location.replace($(this).val());
}
});

但我没有重定向到 www.google.com,而是得到了类似 localhost:8000/www.google.com 的内容。这与 MVC3 上的 URL filter 有什么关系吗?或者我遗漏了什么?

最佳答案

您需要在 url 的选项值中提供协议(protocol):

<option value="http://www.google.com">test link</option>

否则,它将被视为路径名(相对 url)并附加到当前 url。

参见文档 here

关于javascript - 在 MVC3 上使用 javascript 重定向的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17079484/

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