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

質問編集履歴

3

コードを修正

2021/08/04 01:29

投稿

sk_3122
sk_3122

スコア1126

title CHANGED
File without changes
body CHANGED
@@ -79,7 +79,7 @@
79
79
 
80
80
  ```js
81
81
  if (_win && _win.closed == false) {
82
- _win.location.href = loc;
82
+ _win.location.href = uri;
83
83
 
84
84
  //console.log(_win.location.href); //★ここで Uncaught DOMException エラー
85
85
  }

2

追記:location.href をセット

2021/08/04 01:29

投稿

sk_3122
sk_3122

スコア1126

title CHANGED
File without changes
body CHANGED
@@ -68,7 +68,26 @@
68
68
  ```
69
69
 
70
70
 
71
+ #### 追記:location.href をセット
71
72
 
73
+ - 別タブの URL を外部サイトのものに書き換えた後 以下を実行すると、
74
+ エラーは出ず、タブがアクティブになりますが、ページは変わりません(外部サイトのまま)
75
+  
76
+
77
+ - なおコメントアウトしている console.log() を生かすとエラーになります。
78
+ 値のセットはエラーにならず無視するけど 参照は許されない...?
79
+
80
+ ```js
81
+ if (_win && _win.closed == false) {
82
+ _win.location.href = loc;
83
+
84
+ //console.log(_win.location.href); //★ここで Uncaught DOMException エラー
85
+ }
86
+ ```
87
+
88
+
89
+
90
+
72
91
  #### 以下のいずれかが出来ないものかと思っています
73
92
 
74
93
  1. window.open で開いたタブの URL を変更させない。

1

タイトルを変更...

2021/08/04 01:14

投稿

sk_3122
sk_3122

スコア1126

title CHANGED
@@ -1,1 +1,1 @@
1
- windows.open()で開いたタブのURLを書き換えられた場合の対応
1
+ window.open()で開いたタブのURLを書き換えられた場合の対応
body CHANGED
File without changes