お世話になります。
AというWEBページ
textarea-1 textarea-2
textarea-3 textarea-4
「ボタン」

上記のtextarea4つの内容を「ボタン」を押したらそっくり
BというWEBページのテキストエリアにペーストするにはどうしたらいいでしょうか。
textarea-1 textarea-2
textarea-3 textarea-4

このQ&Aに関連する最新のQ&A

A 回答 (2件)

こんな感じですかねー。


PageAのボタンを押すと、別に開いてあるPageB(親子関係無し)のTextArea3にPageAのTextArea1のデータが入ります。
あとはこれを改良してみてください。

-PageA--------------------------------------------------------------------------------------
<html>
<head>
<title>Untitled Page</title>
<script language="javascript" type="text/javascript">
function Button1_onclick() {
var win = window.open("", "page2");
var objTextarea = win.document.getElementsByName('TextArea3')[0];
var objTextarea2 = document.getElementsByName('TextArea1')[0];
objTextarea.value = objTextarea2.value;
}
</script>
</head>
<body>
<textarea id="TextArea1" cols="20" rows="2"></textarea>
<textarea id="TextArea2" cols="20" rows="2"></textarea>
<br />
<input id="Button1" type="button" value="button" onclick="return Button1_onclick()" />
</body>
</html>


-PageB--------------------------------------------------------------------------------------
<html>
<head>
<title>Untitled Page</title>
<script language="javascript" type="text/javascript">

function body_onLoad() {
window.name="page2";
confirm(window.name);
}

</script>
</head>
<body onload="return body_onLoad()">
<textarea id="TextArea3" cols="20" rows="2"></textarea>
<textarea id="TextArea4" cols="20" rows="2"></textarea>
</body>
</html>
    • good
    • 0
この回答へのお礼

大変ご親切にご回答いただき、誠にありがとうございました。
参考にさせていただきます。

お礼日時:2009/11/16 10:22

ちょっと改造して、AページとBページの親子関係が有る場合のサンプル


Bページは予め開いてなくても良いけど、Aページは閉じちゃだめのパターンです。
(Aページ)======
<script type="text/javascript">
<!--
var win;
function Button1_onclick() {
win = window.open("http://xxxx/Bページ.htm");
}
// -->
</script>
</head>
<body>
<textarea name="TextArea1" cols="20" rows="2"></textarea>
<textarea name="TextArea2" cols="20" rows="2"></textarea>
<br />
<input id="Button1" type="button" value="openで開く" onclick="Button1_onclick();" />
<br><a href="http://xxxx/Bページ.htm" target="_blank">リンクで開く</a>
</body>
</html>
(Bページ)======
<script type="text/javascript">
<!--
window.onload = function () {
var moto=(window.opener)?window.opener.document.location : window.document.referrer;
if(moto=='http://xxxx/Aページ.htm'){
document.getElementsByName('TextArea3')[0].value
=(window.opener)?window.opener.document.getElementsByName('TextArea1')[0].value:
document.referrer.window.document.getElementsByName('TextArea1')[0].value;
document.getElementsByName('TextArea4')[0].value
=(window.opener)?window.opener.document.getElementsByName('TextArea2')[0].value:
document.referrer.window.document.getElementsByName('TextArea2')[0].value;
}
}
// -->
</script>
</head>
<body>
<textarea name="TextArea3" cols="20" rows="2"></textarea>
<textarea name="TextArea4" cols="20" rows="2"></textarea>
</body>
</html>
    • good
    • 0
この回答へのお礼

大変ご親切にご回答いただき、誠にありがとうございました。
参考にさせていただきます。

お礼日時:2009/11/16 10:23

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qフリーソフトで、WAVファイルを音楽CD-Rにコピーして、カースレテオ

フリーソフトで、WAVファイルを音楽CD-Rにコピーして、カースレテオで再生できることを目指しています。どうも、この関係のソフトは、WAVファイルを音楽CD-Rにコピーできても、PCでしか再生できないなど、がっかりさせられることが多く、まだ運命のソフトに巡り合っていません。最終的には、音楽CD-Rをカーステレオで再生できないと意味がありません。私の希望を満たすフリーソフトをご存じの方教えてください。

Aベストアンサー

DeepBurnerとか

  ”オーディオCD 作成” で検索してお好きなアプリを選択

Q自サーバに置いたWEBページから他のWEBページを操作するにはどうした

自サーバに置いたWEBページから他のWEBページを操作するにはどうしたらいいでしょうか?

例えばテスト的にYahooのページを用いたいと思います。
http://www.happy2-island.com/vbs/cafe02/capter00701.shtml
ここにあるようなことをWEBページ上から実現させたいのですが、ここで紹介されているのはIEのみでしか有効ではないようですね
他のブラウザではやりようがないのでしょうか?
もし、上記のようなことが実現できる場合javascriptのライブラリを作るかHTML上に書いてしまうほうとどちらがいいのでしょうか?
あとjQueryでは実現できないのでしょうか?
本を読んでみたのですがそういった記述が一切ありませんでした・・・

Aベストアンサー

ご提示のページで紹介されているのは、VBSCRIPTでIEブラウザーオブジェクトを
作成し、操作する手法です。JScriptはIEのみで使えます。javascriptとは異なります。
JScriptでIEブラウザーオブジェクトを作るのは、
objIE = new ActiveXObject("InternetExplorer.Application");
objIE.Visible = true;
objIE.Navigate2("http://www.yahoo.co.jp/");
のようにするのですが、IEオブジェクトはサーバーサイドでは作成できません。
ページの拡張子を.htmlや.htmでなく.htaにすれば、サーバー上にあってもIEは、
HTMLアプリケーションとして認識してくれるので実行可能です。
他のブラウザーでは不可能です。
jQueryはjavascriptのライブラリーですが、混在は可能のはずです。

QフリーソフトをCD-RやUSBメモリなどに保存して、他のPCにコピーし

フリーソフトをCD-RやUSBメモリなどに保存して、他のPCにコピーしたい(他のPCはインターネットがつながっていない環境なのでダウンロードできない・・・)のですが使用できるようになる方法を教えてください。

※やりたいこと
普段使用しているPCに入っているダウンロードしたフリーソフトを他のPCでも使いたいが、インターネットがつながっていない。

コピーしてペーストではうまくいきませんでした。
そもそもコピーペーストなんかでは使用できないのでしょうか?基本的なことからわかっていないと思いますので、どうぞ宜しくお願い致します。
環境はwinXPです。

Aベストアンサー

インストールタイプのソフトは、ダウンロードした状態のままコピーしていますか?
インストールタイプのソフトは、レジストリやProgram Filesフォルダ以外の所に
ファイルを保存しているソフトがあるので、使うパソコンでインストールしないといけません。
インターネットに繋いでいないとインストール出来ないタイプのソフトがありますが、
この場合は無理です。
インストールタイプでも、Program Filesフォルダ以外にファイルを作ったり、
レジストリを書き換えたりがなければ可能な場合がありますが、
あまり良くないのでできるだけしない方がいいです。

>コピーしてペーストではうまくいきませんでした。
とありますが、何かエラーか何か出たのでしょうか?
詳しいことが分からないので何とも言えませんが、
ソフトがそのパソコンに対応していない場合も考えられます。
ランタイムライブラリが必要な場合もあります。

ファイルを解凍してそのまま使えるタイプであれば、コピーしても基本的に可能です。

QWebページの文字サイズ変更ボタンについて

下記ページのような文字サイズの変更ボタンは
どのように作られているのでしょうか?
IEの文字サイズ変更では変えられないように
固定されていますよね?

JavaScriptに関するページをいろいろ見たり
本で調べたりしましたがわかりません。
それとも他の技術が使われているのですか?
どうぞよろしくお願いいたします。

http://www.gikai.city.edogawa.tokyo.jp/

Aベストアンサー

外部ファイルにて定義されています。
覗けば分かりますね。

QPCの文をコピーするとしゃべるフリーソフトを探しています。

PCの文をコピーするとしゃべるフリーソフトを探しています。

以前上記のようなフリーソフトを愛用していたのですが、PCが壊れて新しいのを買いました。
またダウンロードして使いたいのですが、名前を覚えていません。

特徴と言えるほどでもないんですが、水色っぽくて、パックンのような印象がありました。
コピーすると合成音声でしゃべってくれます。

また、探しているソフトでなくても、他のフリーソフトでオススメなものがありましたら教えていただけると嬉しいです。

Aベストアンサー

>水色っぽくて、パックンのような印象
【 SofTalk 】のことでしょうか?
http://www.gigafree.net/media/record/softalk.html
本家
http://cncc.hp.infoseek.co.jp/

QWEBページ上に[Ctrl]+[F5]を割り当てたボタンを配置したいのですが、、、

Flashで作成したサイトを管理していますが、
更新したswfがブラウザのキャッシュのせいで表示されません。
そこで、WEBページ上に[Ctrl]+[F5]を割り当てたボタンを
配置すればどうだろうかと考えたりしましたが、
もし、このようなボタンによって
ブラウザのキャッシュクリアが可能であれば、
その記述についてご教示いただけないでしょうか。
ユーザーには手動削除の仕方とクリックで実行できるボタンの
両方を案内できればと思っています。

Aベストアンサー

>更新したswfがブラウザのキャッシュのせいで表示されません。

更新したいというのであれば、ボタンを押すことによって、swfファイルを、「src = "test.swf?" + Math.random()」のように、パラメータで乱数を付与することによって、毎回swfのURIが変わるようにします。
これによって、キャッシュを参照させないようにします。


HTMLのswfファイルを以下のようにすれば、ボタン不要にしてみたり。
<script type="text/javascript">
document.write("<embed src='test.swf?" + Math.random()+ "'/>");
</script>
<noscript>
<embed id="imgHeart" src="test.swf"/>
</noscript>
欠点は、JavaScriptがOffの人には無意味なのと、JavaScriptが有効な人には常にキャッシュを参照しない形になるところです。

Qデータ、音楽等をコピーできるフリーソフト

CDRなどに、データ、音楽等をコピーできるフリーソフトを探しています。
Easy CDみたいなフリーソフトありませんか?
皆さんのお勧めを教えてください。
ちなみにOSはWindows98です。
よろしくお願いします。

Aベストアンサー

バルクでもない限り、CD-R/RWのドライブに付属されていたはずですが、付属ソフトのどんな点がご不満なんでしょうか?

参考URL:http://www.forest.impress.co.jp/article/2002/12/17/cdmanipulator.html

QWebページ上に「文字を大きくする」ボタンをつけたい

どこかのページで見たような気がするのですが、「文字を大きくする」「文字を小さくする」ボタンが画面上に張ってあったような気がします。どうすれば実現できるでしょうか?

できれば、ネットスケープ系ブラウザでも動作する方法が良いのですが。

無論、ブラウザの操作で大きくしたりすることができるのですが、初心者や子供には画面上で指示をした方がわかりやすいので。

よろしくお願いします。

Aベストアンサー

訂正…
スクリプト自体は問題なかったのですが、ボタンのところにNetscape 4.xxでは解釈されない要素を利用していたせいで動かなかったようです。

<div><button onClick="fsCh(1)">拡大</button>
<button onClick="fsCh(-1)">縮小</button></div>

この部分を、

<div><form>
<input type="button" value="拡大" onClick="fsCh(1)">
<input type="button" value="縮小" onClick="fsCh(-1)"></form></div>

こちらに置き換えてみて下さい。 多分これで動いてくれると思います。 一応、Netscape 4.78を暫時に導入して、動作確認しました(すぐアンインストールしましたが…動作環境に合わないので…)。
あと、こちらに置き換えた場合、

<style type="text/css"><!--
button{font-size: 120%;}
--></style>

この部分は不要ですので、削除してしまって構いません。

ばたばたして申し訳ありません。 失礼しました。

訂正…
スクリプト自体は問題なかったのですが、ボタンのところにNetscape 4.xxでは解釈されない要素を利用していたせいで動かなかったようです。

<div><button onClick="fsCh(1)">拡大</button>
<button onClick="fsCh(-1)">縮小</button></div>

この部分を、

<div><form>
<input type="button" value="拡大" onClick="fsCh(1)">
<input type="button" value="縮小" onClick="fsCh(-1)"></form></div>

こちらに置き換えてみて下さい。 多分これで動いてくれると思います。 一応、Netscape 4.78を...続きを読む

QDVDのコピーのフリーソフト

DVDがコピーできるオススメ(使いやすい)のフリーソフトを教えてください。

Aベストアンサー

こちら
http://www.forest.impress.co.jp/lib/sys/hardcust/cddvdburn/cdburnerxp.html

Q入力ボタンによってtextareaの幅を変更

try {
elem_id = event.srcElement.id;
} catch ( e ) {
elem_id = event.target.id;
}


if (event.keyCode == 13 || event.charCode == 13) {
var m = document.getElementById(elem_id);
var r = m.getAttribute("rows");
m.setAttribute("rows", parseInt(r)+1);
} else if(event.keyCode == 8 || event.charCode == 8){
var m = document.getElementById(elem_id);
var r = m.getAttribute("rows");

if(parseInt(r)>1){
m.setAttribute("rows", parseInt(r)-1);
}
}

現在、textareaのonkeydownイベントで上の関数を呼び出しているのですがこれを行の先頭でバックスペースを押されたときのみtextareaのrowsを1減らすというようにしたいのですがやり方が分かりません。
例えば、textareaの内容が
aa
bb
といったような場合、bbの前でバックスペースが押されたときのみrowsを1減らしたいのです。
よろしくお願いします。

try {
elem_id = event.srcElement.id;
} catch ( e ) {
elem_id = event.target.id;
}


if (event.keyCode == 13 || event.charCode == 13) {
var m = document.getElementById(elem_id);
var r = m.getAttribute("rows");
m.setAttribute("rows", parseInt(r)+1);
} else if(event.keyCode == 8 || event.charCode == 8){
var m = document.getElementById(elem_id);
var r = m.getAttribute("rows");

if(parseInt(r)>1){
m.setAttribu...続きを読む

Aベストアンサー

<head>ないに、おかないで、</body>のちょくぜんに、すくりぷと
おいておくれ。

<head>ないにおくと、まだてきすとえりあがよみこまれていないのだから
えら~になるよ。


人気Q&Aランキング

おすすめ情報