0

首先感谢 Dev Chen 和 sideroxylon 回答我之前的问题。我几乎接近解决方案,但它没有解决......?

在下面的代码中,我们从用户那里得到 values1 和 Value2,当他按下 GO 按钮时,它转到

 http:// foo.com/document/ value1 / value2 /pageview.html

这段代码没问题!它发出警报,但是当我将其更改为转到 URL 时,它在我手中不起作用,请看一下?

http://jsfiddle.net/rxnXd/1/

HTML

A: <input type="text" id="value1"/><br />
B: <input type="text" id="value2" /> <br />
<input type="button" value="GO!" onclick="redirect()" />

Javascript

function redirect() {
alert("Set window.location to:http://www.foo.com/document" + document.getElementById("value1").value + "/" + document.getElementById("value2").value + "/printview.html");

}

(这是老问题http://goo.gl/x85m6H

它的给予和警报...如何更改它以使其转到 URL。

它的 Alert 功能如何使它转到计算的 Link?

4

1 回答 1

1

像这样:

window.location.href = newUrl;

您的redirect功能可以更改为:

function redirect() {
    window.location.href = 'http://www.foo.com/document/' 
        + encodeURIComponent(document.getElementById("value1").value)
        + '/'
        + encodeURIComponent(document.getElementById("value2").value)
        + "/printview.html";
}
于 2013-09-30T02:30:10.597 回答