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

回答編集履歴

2

追記

2017/04/13 04:51

投稿

yambejp
yambejp

スコア117946

answer CHANGED
@@ -9,4 +9,20 @@
9
9
  ```ここに言語を入力
10
10
  setTimeout(function(){openLink()}, 100)
11
11
 
12
- ```
12
+ ```
13
+
14
+ # 追記
15
+ 以下で再テストしてください
16
+ ```javascript
17
+ <script>
18
+ function openLink(){
19
+ setTimeout(function(){
20
+ window.open("https://www.yahoo.co.jp/","_blank","width=600, height=500, menubar=no, toolbar=no, scrollbars=yes");
21
+ },100);
22
+ return false;
23
+ }
24
+ </script>
25
+
26
+ <a href='#' onclick='return openLink();'><img src="Button.png" alt="ボタン" width="360" height="" style="position:absolute;top:10px;left:30px;"></a>
27
+ ```
28
+ (あえてsetTimeoutする必要はなさそうですが念の為原文にあわせておきました)

1

調整

2017/04/13 04:51

投稿

yambejp
yambejp

スコア117946

answer CHANGED
@@ -1,7 +1,7 @@
1
1
  windows.openのパラメータは第3引数じゃないですか?
2
2
 
3
3
  ```javascript
4
- window.open("https://www.yahoo.co.jp/","", "width=600, height=500, menubar=no, toolbar=no, scrollbars=yes");
4
+ window.open("https://www.yahoo.co.jp/","_blank", "width=600, height=500, menubar=no, toolbar=no, scrollbars=yes");
5
5
  ```
6
6
 
7
7
  setTimeoutも可能なかぎりコールバックで処理したほうがいいかと