2013-11-10 63 views
1

我想獲得textarea的值,然後打開一個包含另一個textarea的新窗口,並使用javascript將值粘貼到那裏。從textarea獲取一個值,然後將其粘貼到另一個窗口中?

我試過,失敗,任何提示?

function sharex() { 
var post = document.getElementById('msgxvmid').value; 
window.open('http://www.google.com' , document.getElementById('vB_Editor_QR_textarea').value = post); 
} 

編輯:我想這樣做,在同一網站上與其他網頁(谷歌鏈接只是一個例子)

+0

爲什麼不通過後端做到這一點? – Michelle

回答

0

的Javascript可能不會來做到這一點的最好辦法,但如果你只希望在內部做到這一點,這裏有一個解決方案:

在第一頁,打開窗戶,並添加你想要的其他網頁上粘貼文本的URL後面的參數,例如

window.open('otherpage.html?post=this is the pasted value'); 

在其他頁面otherpage.html在這個例子中,你檢索的URL參數的值:

var url = new String(decodeURI(window.location)); 
var post = url.match(/\?post=(.+)/)[1]; 

(在這個例子中的參數名稱必須來獲取值,但你可以修改正則表達式可以根據需要匹配任意數量的參數)。

同時添加一個函數來改變你的vB_Editor_QR_textarea

function setValues() 
{ 
    document.getElementById('vB_Editor_QR_textarea').value = post; 
} 

課程的內容和調用這個函數時,身體負荷

<body onload="setValues()"> 
<textarea id="vB_Editor_QR_textarea"></textarea> 
</body> 

希望這有助於!

+0

工程師,非常感謝 –

相關問題