• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascriptに詳しい方)

javascriptのスクリプトで複数のページを扱う方法

このQ&Aのポイント
  • javascriptを使用して複数のページを扱う方法を教えてください
  • 上記のスクリプトでは、`check.html`というページをクリックした後でないと、`test.html`をクリックしてもアラートが表示される仕組みになっています。
  • javascriptに詳しい方、お願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • shiren2
  • ベストアンサー率47% (139/295)
回答No.2

こんな感じでしょうか。 インデントは全角スペースになっています。 <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>

m1919
質問者

お礼

ありがとうございます!!非常に参考になりましたm(__)m

その他の回答 (2)

回答No.3

さきにみるべきぺーじ1には、2へのりんくだけにする さきにみるべきぺーじ2には、3へのりんくだけにする さきにみるべきぺーじ3には、ほんだいへのりんくにする これでよいような?

  • noris02
  • ベストアンサー率74% (56/75)
回答No.1

これではだめでしょうか? <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>

関連するQ&A