javascript - 如何在地址栏上显示不同网址的新窗口中打开链接

标签 javascript url

window.open(url,"_blank_");

我在 url 中有一个敏感参数(密码),是否可以更改打开的窗口/选项卡中地址栏上显示的 url?

最佳答案

<form method="POST" action="url" target="_blank">
    <input type="password" name="password" />
</form>

编辑:

相同,使用 javascript 完成:

function navigate(url, data, method){
    var form = document.createElement('form');
    form.setAttribute('method', method);
    form.setAttribute('action', url);

    for(var name in data){
        var hidden = document.createElement('input');
        hidden.setAttribute('type', 'hidden');
        hidden.setAttribute('name', name);
        hidden.setAttribute('value', data[name]);
        form.appendChild(hidden);
    }
    document.body.appendChild(form); // Does not need this line in chrome
    form.submit();
}

用法:

navigate('url', { password: 'mypassword' }, 'POST');

关于javascript - 如何在地址栏上显示不同网址的新窗口中打开链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15271703/

相关文章:

java - 从 Tomcat 获取资源时出现 FileNotFoundException

javascript - 互联网浏览器 : HTML entities in URL

c# - 在 Winforms C# 中编辑 Appsettings

c# - 级联下拉 MVC3 返回空下拉字段

折叠式菜单的 JavaScript 代码

javascript - 读取下一页的文本区域值。存储下一页的值

javascript条件逻辑运算符

javascript - vuejs 2 上一个和下一个过渡

java - Android 中取消缩短 URL

c - 如何在c中将相对url转换为绝对url