ベストアンサー 親ウィンドウの情報をインラインフレームに代入するには? 2008/01/12 03:21 javascript初心者です。 親ウィンドウで処理してできた値をインラインフレームにある変数に代入するにはどうすればよいのでしょうか? どなたかご教授お願いします。 みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー steel_gray ベストアンサー率66% (1052/1578) 2008/01/12 16:40 回答No.1 詳しくは http://wiki.bit-hive.com/tomizoo/pg/JavaScript%20%A5%A4%A5%F3%A5%E9%A5%A4%A5%F3%A5%D5%A5%EC%A1%BC%A5%E0(iframe)%B4%D8%CF%A2 を、一度は読んでおいてもらうとして、 iframeのwindowオブジェクトは document.getElementById(iframeのid).contentWindow で、得られます。 iframe内の変数ってのがグローバルな変数なら document.getElementById(iframeのid).contentWindow.変数名 = 代入したい値/変数 と、なります。 質問者 お礼 2008/01/12 17:40 うまくインラインフレームに渡すことができました。 ありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発JavaScript 関連するQ&A インラインフレームから親ウィンドウの操作 javascriptを勉強中です。 インラインフレーム内に設置した画像リンクをロールオーバーした際、インラインフレームを設置している親ウィンドウに指示した画像とテキストを決まった位置に表示できるようにしたいのです。 検索サイトでいろいろなキーワードで調べましたが、「親ウィンドウからインラインフレームへの操作」的なものはあっても、「インラインフレームから親ウィンドウの操作」的なものは見つかりませんでした。 なにとぞご協力お願いいたします! 子ウィンドウから親ウィンドウへの値代入 こんにちは。 asp.net2.0を使い始めて間もないのですが、子ウィンドウから親ウィンドウへの値代入で困ってます。 親ウィンドウからボタンで子ウィンドウを表示し、子ウィンドウのGridViewで選択した値を親ウィンドウの テキストボックス(サーバーコントロール)に代入したいのですが、 ['window.opener.form1.TextBox1' は Null またはオブジェクトではありません。] というエラーが出てしまいます。 ネットで見つけたサンプルは、親、子ともにウェブフォームを使用しており、確かにうまくいくのですが、 私が作っているページはマスターページの中のコンテンツフォームを親としていて、うまくいきません。 ※但し、親側のコントロールをHTMLクライアントコントロールのINPUTタグにし、 さらにフォーム名をaspnetForm(ブラウザのソース表示でみたらそうなってました。自動生成?) にして ↓子ウィンドウのグリッド選択時ソース protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) { string strScript; strScript = "<script language='javascript'>"; strScript += "window.opener.form1.TextBox1.value='aaaa';"; strScript += "window.close();"; strScript += "</script>"; Response.Write(strScript); } リテラルコントロールにしたり、TextBox1.valueではなくTextBox1.textにしてみたりと いろんなパターンを試しましたが、だめでした。 コンテンツフォームでは親のサーバーコントロールへの値代入は不可能なのでしょうか? そもそも、子ウィンドウでの検索というのはASP.NETでは、あまり一般的ではないのでしょうか? 宜しくお願いいたします。 (情報、不足してましたら教えてください。) インラインフレームについて はじめまして。 初歩的な質問ですが非常に困っているので誰か助けてください。 インラインフレームにデータを渡すにはどうしたらいいでしょうか・・ メインのページがあり、そこに表示させているインラインフレームに値を飛ばしたいのですが、うまくいきません。 どなたかご教授ください、お願いいたします。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム binファイルが軽くなる変数への代入処理について 変数に値を代入する方法はいろいろあるかと思いますが、 コンパイル後に最もバイナリファイルが軽くなる処理はどのような処理でしょうか。 例として、1000バイトのデータを変数に代入する際、 (1)直接一つずつ代入する。 data[0] = 0x00; data[1] = 0x00; ・・・ data[999] = 0x00 (2)変数の定義時に代入(初期化)を行う。 unsigned char data[1000] = {0x00,0x00,・・・・0x00} 等ありますが、どちらの処理が有効でしょうか。 また、その他有効な処理方法等がありましたら、ご教授願います。 グローバル変数として定義するか、かローカル変数として定義するか、 defineで代入値を持つ等、定義時の方法でも違いがありましたら、 教えて頂けると助かります。 インラインフレーム内でリンク移動 親ページ内のインラインフレームに表示したページで、リンク移動をしたいと考えています。 親ページはインラインフレームのみ ※楽●のカテゴリーページのため親ページにJavascriptなどはつけることができません。 インラインフレーム内の表示ページで、 例えば<a href="#sale">セール</a>とリンクを付け、そのインラインフレーム内のページの(id=sale)セールの項目へ移動させたいと考えています。 当初jQueryページ内移動、 http://web-park.org/javascript/scroll100126.html 上記サイトのコードを使用して試しましたが、インラインフレーム内ではだめでした。 何か上記のサイトのコードを変えればうまくいきそうな気もしましたが初心者なのでだめでした。 jQueryは使わず最も一般的な<a href="#sale">セール</a>⇒id=saleに変えましたが、こちらもインラインフレームではうまくいきません。 なんとかインラインフレーム内に表示するページのコードでリンク移動ができないものでしょうか? ご存知の方ぜひご教授お願いいたします。 インラインフレームでわからないことがあります 僕はhtmlでインラインフレームをしてましたが 子サイトでリンクをクリックすると親サイトから離れてしまします どうすればいいんですか? javascriptはある程度わかります CSSもです フレームから親ウィンドウへのデータ受け渡しについて フレームから親ウィンドウへのデータ受け渡しについて質問なんですが、 Aという親ウィンドウがあり、親ウィンドウ内にBというインラインフレームがあります。 (1)Bインラインフレームでテキストボックスに値が入ったと同時に、Aにあるテキストボックスにも値を挿入する。 (2)A親ウィンドウのボタンをクリックすると、Bインラインフレーム内のテキストボックスからA親ウィンドウのテキストボックスに値を取得する。 この二つの方法がよくわかりません。 どなたかおわかりの方がいらっしゃれば教えてください。 また、フレーム操作の詳しい解説が書いてあるおすすめのHPなどがあれば教えてくださいm(__)m インラインフレームについて こんにちは。早速質問させてください. インラインフレームは小ウィンドウに作成することってできるのでしょうか? 親ウィンドウに作成したら正常に表示されたのですが、同じように小ウィンドウに作成したら、「ページが見つかりません。」となってしまいました。 親ウィンドウのインラインフレームのHTMLをコピってもだめでした。基本的に小ウィンドウには使えないものなのかなと思ったのですが、もし、知っている方がいたら教えてくださいよろしくお願いします インラインフレーム内の変数を親ページから呼び出す インラインフレーム内のマウス位置を↓のjavascriptコードで取得しているのですが、親ページのjavascriptの関数で使用したいです。どのようにインラインフレーム内の変数を親ページから呼び出して、利用すればよいのでしょうか? var x, y; window.addEventListener("DOMContentLoaded", function(){ window.document.onmousemove = function(e){ x = getMousePosition(e).x; } },false); function getMousePosition(e) { var obj = new Object(); if(e) { obj.x = e.pageX; obj.y = e.pageY; } else { obj.x = event.x + document.body.scrollLeft; obj.y = event.y + document.body.scrollTop; } return obj; } 画像をクリックして変数に値を代入 JavaScriptで、 ある画像をクリックして変数に10という値を代入したいと思っています。 ご存知の方いらっしましたらよろしくお願いします。 (「button」などで行う方法はわかります。) リモコンウインドウからの親ウインドウ操作 親ウインドウからリモコンウインドウを開き、リモコンウインドウのリンク先を親ウインドウに表示しようとしています。 親ウインドウは2つのインラインフレームが存在し、そのインラインフレーム内にリモコンウインドウを開くためのリンクがあります。 そのインラインフレームには以下の記述をしてリモコンを表示させています。 function navi_win() { self.window.name="main" w = window.open('', 'Remocon', 'width=150,height=300,scrollbars=yes'); if (w != null) { if (w.opener == null) {w.opener = self;} w.location.href = 'remocon.html'; } } <a href="javascript:navi_win()">リモコン</a> これにより開いたリモコンでは以下の記述により親ウインドウに表示させようとしています。 function ctrl_wind(url) { opener.location.href = url; } <a href="javascript:ctrl_wind('hoge.htm')">hoge</a> この場合、hoge.htmlはインラインフレーム内に表示されてしまい、親ウインドウ全面にて表示はできませんでした。 この場合、どのように記述するのが良いでしょうか。 インラインフレームにデータを渡したい インラインフレームにデータを渡すにはどうしたらいいでしょうか・・ メインのページがあり、そこに表示させているインラインフレームに値を飛ばしたいのですが、うまくいきません。 初心者なので、どのようなソースを書けばいいのか具体的に教えて頂けると大変助かります。 どうぞよろしくお願いいたします。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム JavaScriptからJavaScriptを呼ぶ方法? あるJavaScriptのファイルでで変数に値を代入します。 他の複数のJavaScriptのファイルで、その変数を使用したいと思います。 JavaScript{ JavaScript{ } 処理・・・・ } という形になるのでしょうか。 このように、他のJavaScriptから変数を呼び出したいのです。 どのように記述したら良いでしょうか? JavaScriptで特定の変数に値が代入されるのを禁止する。 JavaScriptで、既存の変数に値を代入し、その後の上書き(その変数への値の代入)を禁止するにはどのようにすればよいでしょうか。 <script type="text/javascript"><!-- var hoge = "hogeは初期化されてます"; hoge = "hogeは変更されました";//ここ以降での変更(代入)を禁止したい。 hoge = "hoge変更2回目"; alert(hoge); //--></script> というスクリプトを書いたときに、alert(hoge)で「hogeは変更されました」と表示させたいのです。 他の方法は駄目です。この方法だけでお願いします。 よろしくお願いします。 インラインフレームについて 子ウィンドウにあるボタンを押すと子ウィンドウが閉じるようにしているのですが、そのボタンを押した時にいっしょに親ウィンドウにあるインラインフレーム内だけを更新させることって可能でしょうか?回答よろしくお願いします。 EXCEL2010 VBA 変数への代入 EXCEL2010のVBAを使用しています。 処理で繰り返しの処理があります。 繰り返しのたびに変数Aに変数A+セルの番地(A1等)を代入していきたいのですがうまくいきませんどうすればよいでしょうか? 説明が下手ですみません。 ようするに変数の中の値を上書きせずに、現在の値を後ろに追加したいということです。 (例) 変数Bは最初は「1」 繰り返し1回目 変数A =変数A&Cells(1,変数B) ’変数Bは繰り返しのたびに1ずつ増えます 繰り返し2回目 変数A =変数A&Cells(1,変数B) 一回目は変数AにはA1が入る 2回目の処理時にはA1B1というふうになり、上書きされず追加で代入される。 というようなイメージです。 インラインフレームかjavascriptかで迷ってます 閲覧ありがとうございます。既出の質問でしたらすみません。 ウェブサイトを作成していますが、まだ初心者でわからない事があったので質問させていただきます。 リンク画像を複数並べて、クリックするとそれの大きい画像が横に表示されるという機能をつけたいと思っています。 参考にさせてもらおうと、その機能があるいくつかのサイトのソースを見ると、インラインフレームを使っているものとjavascriptを使っているものがありました。 どちらかを使いたいのですが、インラインフレームは使わない方がいいというのをどこかのサイトで見ましたし、 人によってはインラインフレームもしくはjabascriptが嫌いという方もいるようなのですが、どうすればいいでしょうか? 変数にnullを代入するには 諸事情で、変数の値をNullにしたいのですが、 Sub a() Dim mystr As String mystr = "moji" '他の処理 mystr = Null End Sub だと、実行時エラー94になります。 多分、NULLは値じゃないから代入できないんだと思いますが、どうすれば変数をnullにできるのでしょうか? String型が問題であれば、何にすればいいですか? サブウィンドウから親ウィンドウの数値更新・・ JAVASCRIPTで、親ウィンドウから、サブウィンドウを開き、 サブウィンドウから、元々0であった、親ウィンドウのテキ ストボックスに数字を入れました。 しかし、テキストボックスには数字が入っているのですが、 親ウィンドウのソースをみてもテキストボックスの値は、0 のままです。 親ウィンドウをリロードすればソースも変わるので良いので すが、リロードはしたくありません。 そのテキストボックスの数字をみて処理を分岐しなければな らないので、ソース自体の数値が変わらないと、その値が読 めず困っています。 どういう対処方法がありますでしょうか? テキストボックスの値を変数に代入したい。 テキストボックスの値を変数に代入したいのですが、どういうコードを書けばいいですか? 例えばTextBox1の値を変数xに代入したいのですが。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
うまくインラインフレームに渡すことができました。 ありがとうございました。