- ベストアンサー
javascriptのスクリプトで複数のページを扱う方法
- javascriptを使用して複数のページを扱う方法を教えてください
- 上記のスクリプトでは、`check.html`というページをクリックした後でないと、`test.html`をクリックしてもアラートが表示される仕組みになっています。
- javascriptに詳しい方、お願いします
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じでしょうか。 インデントは全角スペースになっています。 <html> <head> <script type="text/javascript"> var check = new Array(3); for(var i = 0; i < check.length; i++){ check[i] = false; } function chk(n){ check[n-1] = true; } function go_next(){ for(var i in check){ if(!check[i]){ alert('先に見るべきページをクリックしてください'); return false; } } return true; } </script> </head> <body> <p><a onclick="chk(1)" target="_blank" href="a1.html">a1</a></p> <p><a onclick="chk(2)" target="_blank" href="a2.html">a2</a></p> <p><a onclick="chk(3)" target="_blank" href="a3.html">a3</a></p> <p><a onclick="return go_next()" href="out.html">out</a></p> </body> </html>
その他の回答 (2)
- babu_baboo
- ベストアンサー率51% (268/525)
さきにみるべきぺーじ1には、2へのりんくだけにする さきにみるべきぺーじ2には、3へのりんくだけにする さきにみるべきぺーじ3には、ほんだいへのりんくにする これでよいような?
- noris02
- ベストアンサー率74% (56/75)
これではだめでしょうか? <script language="JavaScript"> var isClicked = false; </script> </head> <body> <A target="_blank" href="check.html" onClick="isClicked = true">見るべきページ</a><br> <a href='javascript:if(isClicked){location.href="tests.html";}else{alert("先に見るべきページをクリックしてください");}'>A</a><br> </body> </html>
お礼
ありがとうございます!!非常に参考になりましたm(__)m