2016-10-02 69 views
-3

我是一個完整的web開發新手。所以請原諒我,如果我問一個愚蠢的問題。如何將瀏覽器重定向到textarea中的鏈接?

我想創建一個工具,將添加一個前綴鏈接。

其實我想創建一個文本框,其中粘貼鏈接,粘貼後,當我點擊Go按鈕時,工具應該添加一些前綴到粘貼鏈接,然後重定向瀏覽器到新鏈接(即粘貼鏈接+前綴添加)。

我以某種方式設法編寫了一些代碼,將添加前綴粘貼到文本框中的鏈接。但我無法將瀏覽器重定向到新的前綴鏈接。

我嘗試使用「window.location.replace()」重定向但它不是解決方案。請幫幫我。

<script> 
function addtext() { 
    var newtext = "SOME-PREFIX"; 
    document.myform.outputtext.value += newtext; 
} 
</script> 

<form name="myform"> 
<textarea name="outputtext" rows="6" column="3"></textarea><br> 
<input type="button" value="GO" onClick="addtext();"></p> 
</form> 
+0

*我嘗試使用重定向裏面「window.location.replace()」爲重定向但它不是解決方案* - 是的,它是。我們無法分辨您做錯了什麼,但您並未包括您嘗試使用它。 – Quentin

回答

0

類似的東西?:

function addtext() { 
 
    var newtext = "SOME-PREFIX"; 
 
    window.location = document.querySelector("textarea").value + newtext; 
 
}
<form name="myform"> 
 
    <textarea name="outputtext" rows="6" column="3"></textarea> 
 
    <br> 
 
    <input type="button" value="GO" onClick="addtext();"> 
 
    </p> 
 
</form>

+0

但代碼不工作?????? –

+0

是的,它的工作 – Fralec

+0

困惑.....我點擊'運行代碼片段',並嘗試點擊去 - 什麼都沒有發生 –

0

您可以使用

window.location.href = document.myform.outputtext.value + newtext;

隨着你addtext函數的最後一行。

[增訂] 在這裏看到一個樣本:http://jsbin.com/vodutodaho/edit?js

但是它不jsbin