![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
サブフレームから親で定義したJavascriptの関数を実行しようとして以下のようにHTMLを作りました。left.htmlにあるボタンを押下すると、aaa.htmlにある関数loadを実行するようにしましたが、ボタンを押下してもalertが表示されません。load関数を実行できるようにしたいのですが、どのようにしたらよいのか、おわかりになる方、ご教示いただければありがたいです。
《aaa.html(親)》
--------------------------------------------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<html lang="ja">
<head>
<title>フレーム</title>
<script>
function load(){
alert('onload');
}
</script>
</head>
<frameset title="サイトのタイトル" cols="100,*">
<frame src="left.html" title="左フレーム" name="left">
<frame src="right.html" title="右フレーム" name="right">
</frameset>
</html>
-------------------------------------------------------------------------------------------------
《left.html(サブフレーム)》
-------------------------------------------------------------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transiti …
<html lang="ja">
<head>
<title>ひだり</title>
</head>
<body>
<p>ひだり</p>
<button type="button" onclick="window.parent.load();">親</button>
</body>
</html>
------------------------------------------------------------------------------------------------
《right.html(サブフレーム)》
-------------------------------------------------------------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transiti …
<html lang="ja">
<head>
<title>みぎ</title>
</head>
<body>
<p>みぎ</p>
</body>
</html>
------------------------------------------------------------------------------------------------
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
こんばんは
いまどき frameset でもないとは思いますが・・・
( frameはすでに非推奨です。 )
https://developer.mozilla.org/ja/docs/Web/HTML/E …
対応しているブラウザであれば、ご提示のままで動作すると思いますが、
ひょっとして、ローカル環境で実行していませんか?
その場合はクロスオリジンと解釈されて、実行できないと思われます。
(エラーが発生していると思いますので、内容を確認してみてください)
サーバ環境であれば、実行できると思います。
早速のご回答ありがとうございます。
過去につくられたプログラムのメンテナンスなので、古い書き方になっています。
確かにローカル環境で実行しています。サーバー環境でテストしてみたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- ASP・SaaS FC2 BLOG <AUDIO TAGを入れプレビューはOk テーンプレートを更新すると ✖ 1 2023/08/14 11:40
- JavaScript JavaScript 超初心者です。 Document.writeがなぜか反映されません。何が間違っ 3 2024/05/02 08:00
- JavaScript HTMLとJavaScriptで作った表示して検索するWebアプリが正常に動かない 3 2024/01/05 17:48
- HTML・CSS htmltとcssのコードで 1 2022/11/26 13:37
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- HTML・CSS HTMLでstyleを指定するフォームの作り方 2 2023/12/22 19:33
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- HTML・CSS HTMLでwebサイトを作ってるのですが、 ボタンが押された時にjsに書いている文章の 文字コードを 1 2023/11/16 23:21
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
【abc】に【完全一致】する正規表現を教えてください。
オープンソース
-
WEBサイトの作成で、imgタグには現在もwidthとheightの指定が推奨ですか?
HTML・CSS
-
プログラミングの課題がわからないので教えていただきたいです。特にサークル関数を定義した後に呼び出す方
C言語・C++・C#
-
-
4
指定した演算を実施の結果を表示させるにはどうしたらいいですか?
HTML・CSS
-
5
だれがとけるの?
C言語・C++・C#
-
6
情報の表現。()内がどうしてもわかりません。
Ruby
-
7
40代後半でゼロからのプログラム業界への転職
その他(プログラミング・Web制作)
-
8
PHPでこのコード自体に意味は無いんですけど、上のifと下のifの違いってなんですか?個人的には下の
PHP
-
9
ブラウザ自体の事じゃなくてJavaScriptで書かれたブラウザ上で動作するアプリのことをなんといい
JavaScript
-
10
正規表現 URL抽出「 [\\/\\b]{0} 」 の意味教えてください。
その他(プログラミング・Web制作)
-
11
入力された文字列が、LD22000を、出来る限り正確に判断する正規表現を教えてください。 Paiza
その他(プログラミング・Web制作)
-
12
0 == False はいいけど
C言語・C++・C#
-
13
htmlの修正方法を教えていただきたいです。
HTML・CSS
-
14
Javascriptエラーの原因が分からない
JavaScript
-
15
なんでブラウザでPHPを動かすためだけにOSにPython2(Python3)を入れて、C(GCC)
PHP
-
16
CSSデータの作成方法について(FTP内)
HTML・CSS
-
17
httpリクエストの送り元の特定
その他(プログラミング・Web制作)
-
18
プログラミング ソースコード
その他(プログラミング・Web制作)
-
19
Q&A掲示板の入力フォームに文字数制限を設けて入力可能な文字数を表示したい
JavaScript
-
20
ITの見積もりってなんであんなに高いんですか? 原価がかからないのに
その他(ソフトウェア)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フレーム分割領域のサイズを変...
-
複数フレームで「戻る」ボタン...
-
フレーム分割表示について
-
"rows", "*,100%"って何の記述?
-
<a href="#" …>の意味を教えて...
-
シャドウボックスとjQueryを共...
-
プルダウンメニューを別ファイ...
-
javascriptでalertの文字列をコ...
-
【javascript クロスブラウザ...
-
別ファイルのfunctionの読み込み方
-
Cookieの回数で閲覧制限、javas...
-
UAによるリダイレクト
-
javascript
-
ページが数秒たってもジャンプ...
-
特定のページから移動してきた...
-
ページによって表示位置がずれ...
-
リンク先のURLを記述せずに、Ja...
-
ウインドウの後ろに隠れている...
-
javascriptとjuaryを同時に
-
ホームディレクトリを示すチル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スマホ上で、左右スワイプで次...
-
インラインフレームで表示され...
-
インラインフレームをドラッグ...
-
HTMLでサブフレームから親のス...
-
フレームを跨ぐドロップダウン...
-
jqueryを利用してインラインフ...
-
別ページのインラインフレーム...
-
親ウィンドウの別フレームを子...
-
openerは使えないのでしょうか?
-
フレーム内のiframeのデータの...
-
フレームで隠れるポップ
-
ブラウザのURLアドレス文字表記...
-
フレーム分割領域のサイズを変...
-
エラー:書き込みができません ...
-
フレームのあるHPでプルダウン...
-
HTMLフォームボタンによるター...
-
別フレームのページが読み込み...
-
JavaScriptでできない事がある...
-
他のページ更新
-
URLを引数とし、フレーム間で渡...
おすすめ情報
fujillinさん
サーバー環境では動作しました。ありがとうございます。
クロスオリジンについて勉強したいと思います。