※ ChatGPTを利用し、要約された質問です(原文:flame越しの命令)
flame越しの命令をjavascriptで実行する方法
このQ&Aのポイント
flame越しに引数入りの命令をjavascriptで送る方法について、ディレクトリ構造やファイル配置の問題を解決する方法を教えてください。
frame1.htmlからframe2.htmlの関数を実行する方法について質問です。
ディレクトリ構造でframe1.htmlが上位ディレクトリにある場合、javascriptでflame越しの命令を正しく実行する方法を教えてください。
javascriptを使ってflame越しに引数入りの命令を送ろうとしています。
┣ frame1.html
┣ folder
┃┣index.html
┃┣frame2.html
というディレクトリ構造になっています。
frame1.htmlからframe2.htmlの関数を実行しようと思っています。
○frame1.htmlのjavascriptは
<script type="text/javascript" language="javascript">
<!--
function sendData(values) {
parent.set2.hoge(values);
}
// -->
</script>
○frame2.htmlのjavascriptは
<script type="text/javascript" language="javascript">
<!--
function hoge(values) {
alert(values);
}
//-->
</script>
です。
index.htmlは
<HTML>
<HEAD>
<META HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=x-sjis'>
<TITLE>テキスト</TITLE>
</HEAD>
<FRAMESET COLS=166,* FRAMEBORDER=0 FRAMESPACING=0 BORDER=0>
<FRAME SRC="../frame1.html" name="set1">
<FRAME SRC="frame2.html" name="set2">
</FRAMESET>
</HTML>
となっています。
全てのhtmlが同じディレクトリ内ならこの書き方でうまくいくのでが、frame1.htmlが上のディレクトリにあるのでうまくいきません。
どなたか解決方法が分かる方いませんか?
よろしくお願いします。
お礼
yyr446さん ありがとうございます! topで指定するとfirefox以外みれるようになりました!