teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

イメージ図を添付しました。

2020/02/12 08:09

投稿

Program_
Program_

スコア11

title CHANGED
File without changes
body CHANGED
@@ -66,5 +66,7 @@
66
66
   parent.opener.location.href = "top.asp?num="+num+"&next=1";
67
67
  }
68
68
  ```
69
+ 分かり難いかと思い、現状の動きを下記へイラストにて添付します。
70
+ 簡単な内容のため、「余計に分からん!」となるようでしたら削除致します。。。
69
71
 
70
- 宜しくお願い致します。
72
+ ![イメージ説明](a10fee3f1bc7e0654b201c9284f741e5.png)

1

試したことを追記しました

2020/02/12 08:09

投稿

Program_
Program_

スコア11

title CHANGED
File without changes
body CHANGED
@@ -48,4 +48,23 @@
48
48
  ```
49
49
  ### 試したこと
50
50
  子ウィンドウのメインフレームjsを実行
51
- メインフレームjsから親を呼び出しなども試しましたが全く動きませんでした。。。
51
+ メインフレームjsから親を呼び出しなども試しましたが全く動きませんでした。。。
52
+
53
+ ### 追記(20200212
54
+ 上記記載のソース以外に試したものを下記へ追記致します。
55
+ 一つ目:親ウィンドウの別フレーム(TOP)にあるJS(topalert)を実行。
56
+ ```JavaScript
57
+ function parentload(num){
58
+  window.opener.parent.frames['TOP'].topalert(num);
59
+ }
60
+ ```
61
+ 二つ目:親ウィンドウの別フレーム(BTM)のURLを書き換え。
62
+     ※親ウィンドウの別フレーム(TOP)にあるJS(topalert)が実行出来ないのかと思い、
63
+      親ウィンドウの呼び出し元フレーム(BTM)を直接動かそうと考えました。(topalert実行時と同じ動き)
64
+ ```JavaScript
65
+ function parentload(num){
66
+  parent.opener.location.href = "top.asp?num="+num+"&next=1";
67
+ }
68
+ ```
69
+
70
+ 宜しくお願い致します。