1

textarea の値を取得してから、別の textarea を含む新しいウィンドウを開き、javascript を使用してそこに値を貼り付けます。

私はそれを試してみましたが、何かヒントはありますか?

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

編集:別のページと同じサイトでそれを行いたい(Googleリンクは単なる例です)

4

1 に答える 1

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];

(この例では、値を取得するためにパラメーター名をpostにする必要がありますが、必要な数のパラメーターに一致するように正規表現を変更できます)。

また、あなたの内容を変更する機能を追加します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>

お役に立てれば!

于 2013-11-10T07:57:24.623 に答える