No.5ベストアンサー
- 回答日時:
jQueryを使うと簡単にできます。
(使わなくてもたいして難しくは無いかも)iframe01a.html
<!DOCTYPE HTML>
<html>
<head>
<script src="jquery_1_2_6.js"></script><script>
jQuery(function($){
$('button').click(function(){
$('#ifm2').contents().find('body').html($('#ifm1').contents().find('body').html());
});
});
</script>
</head>
<body>
<iframe id="ifm1" src="iframe01b.html"></iframe>
<iframe id="ifm2"></iframe>
<button>COPY</button>
</body>
</html>
iframe01b.html
<!DOCTYPE HTML>
<html>
<body>
<p>iframeの中です</p>
<input value="iframeの中です"/><br/>
<textarea>iframeの中です</textarea>
</body>
</html>
ちなみにjQueryベースですが以下に iframe関係の処理をまとめてます。ご参考までに
iframe 関連処理まとめ - Cyokodog::Diary
http://d.hatena.ne.jp/cyokodog/20090616/iframe01
ありがとうございます。
やりたいことができそうです。
JQueryって便利ですね。
自分でも調べて色々と使ってみたいと思います。
No.4
- 回答日時:
結果を表示する<iframe>のsrc属性は初期状態で、空白ページのURLにしておく、urlをGETで受け取り、オープンして中身をそのまま出力するPHP(cgi)を別途作成しておく。
各<iframe>の外に、ボタン等を配置してクリックしたら、結果を表示する<iframe>のsrc属性に作成したphpのurlに表示したいframeのurlをエンコードしてパラメータとして付加した値をセットする。
で、どうでしょうか?
No.2
- 回答日時:
IFRAME-Aに表示されるページのHTMLを<div>に表示するなら
こうです(IE用)
<script type="text/javascript">
<!--
function setpage(){
var target=document.getElementById("a").getAttribute('src')
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.onreadystatechange = function(){
if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
document.getElementById("disp").innerHTML = xmlhttp.responseText;
}
});
xmlhttp.open('GET', target);
xmlhttp.send(null);
function setPageData()
{
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
document.getElementById("b").innerHTML = xmlhttp.responseText;
}
}
}
// -->
</script>
<body>
<iframe id="a" src="hoge.htm" onload="javascript:setpage();"></iframe>
<div id="b"></div>
</body>
No.1
- 回答日時:
やりたい事がよくわからないのですが、
<iframe>に対応していないブラウザー対応ですか?
それにしては、「使用するブラウザはIE6/7/8となります。」
といっているし....
<iframe>に表示しているHTMLの中身をを文字列として取得することはIEでは
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
とかを使えば簡単にできますが、
<srcのlocationをコピーするのではなく>どうやって
別の<iframe>に表示するつもりなのでしょうか?
この回答への補足
さっそくのコメントありがとうございます。
質問が分かりにくく申し訳ありません。
実際にはページ内に複数のiframeがあります。
その中から任意に指定されたiframeのコンテンツを、特定(例えば一番上)のiframe内に表示したく考えています。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript Javascript初心者|jQueryの.val()で値を取得し複数の要素を連結させる方法知りたい 2 2022/06/02 12:06
- HTML・CSS 自身のHPにYouTube動画を貼り付けるのが出来なくなり困ってます 1 2022/11/11 10:44
- SEO WP内の検索で403エラーが出される問題について 1 2022/11/26 08:46
- HTML・CSS (Javascript)印刷するファイルに応じて印刷プレビュー画面で用紙を自動的に切り替えたい!! 2 2022/04/11 12:04
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- Excel(エクセル) 関数を用いて表示したセルの内容を、見えている形でコピーする方法 2 2022/09/14 16:36
- Visual Basic(VBA) Excel VBA キーワードから列を取得して、さらに空欄行を非表示にする 3 2022/10/21 22:49
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/01/26 09:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaScriptでiframeの内容を「...
-
getElementsByNameで要素が取得...
-
return falseが効かない(F5キ...
-
IFRAME内のソースを別のIFRAME...
-
SSIをJavascriptの変数に割り当...
-
時間帯○時○分で表示切替
-
XMLHTTPRequestでstatusが0に
-
iframeの中から親ページをスム...
-
htaでVBSのソースを書いたらエ...
-
ajax で読み込みを途中で止めた...
-
SCRIPT5007: 未定義または NULL...
-
6で割り切れる数を表示するJava...
-
字数計算ソフト
-
リンク移動先のURLを取得
-
Webサイトを表示時にタイトルの...
-
Backbone.js イベントが効かない
-
JavaScript でキーを送る
-
idHOGEで取得したinnerText(数...
-
bodyタグのfocus
-
インラインフレーム内から親フ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
getElementsByNameで要素が取得...
-
JavaScriptでiframeの内容を「...
-
function の return 値を表示し...
-
SCRIPT5007: 未定義または NULL...
-
ボタンのID名を取得するには?
-
JavaScript でキーを送る
-
フォーカス移動抑止について
-
乱数を一定時間毎に表示させた...
-
ボタンを押してテキストエリア...
-
JavaScriptでのEnterキーとAlt+...
-
bodyタグのfocus
-
自動ジャンプでフォームデータ...
-
リンク移動先のURLを取得
-
一定時間画像を表示させ、その...
-
idHOGEで取得したinnerText(数...
-
「オブジェクトを指定してくだ...
-
キーを押している間の時間を計...
-
html javascript 作った配列を...
-
チェックボックスの選択パター...
-
JavaScriptでのBMI計算について
おすすめ情報