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

时间:2013-03-07 12:49:45

标签: javascript url

window.open(url,"_blank_");

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

2 个答案:

答案 0 :(得分:4)

<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');

答案 1 :(得分:0)

使用此语法

window.open(URL,name,specs,replace)

请参阅此文档以获取更多信息http://www.w3schools.com/jsref/met_win_open.asp