gpt4 book ai didi

javascript - 浏览器没有重定向,但 url 正在改变

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:44:37 24 4
gpt4 key购买 nike

我想通过点击整行来重定向我的页面。

为此,我的 HTML 表格行在下面,它是由 javascript 创建的。

id = 1;
<tr onclick="document.location.href='http://localhost/emailc/emailCampaignEdit/"+id+"'">
<td><b>abc</b></td>
</tr>

在点击上面的代码之前,我浏览器的 url 是 http://localhost/emailc

点击代码后我想将我的页面重定向到这个 url http://localhost/emailc/emailCampaignEdit/1

浏览器 url 在点击时会发生完美变化。但浏览器没有重定向到该网址。如果我在该 url 上刷新浏览器,它就会按我的意愿工作。

我也试过这个来测试语法:

<tr onclick="document.location.href='http://www.google.com'">
<td><b>abc</b></td>
</tr>

它完美运行,浏览器完全重定向到谷歌页面,我还测试了其他重定向代码,如 window.location.hrefwindow.location.assignwindow.location 一切都有同样的问题。

最佳答案

<tr onclick="openWin('1')">
<td><b>abc</b></td>
</tr>
<script>
function openWin(id)
{
window.open("http://localhost/emailc/emailCampaignEdit/"+id)
}
</script>

你能试试这个吗?

编辑:

你可以使用这个功能:

location.reload(false);

它将在 url 更改后立即从服务器重新加载页面,而不是从缓存重新加载页面

所以你应该使用:

function openWin(id)
{
window.open("http://localhost/emailc/emailCampaignEdit/"+id,"_self");
location.reload(false);
}

关于javascript - 浏览器没有重定向,但 url 正在改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23422250/

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