JavaScript基本的な記述 その3

引き続き、JavaScriptの基本的な記述です。
以下、ソース。

parameter

<html>
<head>
<meta charset="UTF-8">
<title>オンマウスイベント | parameter</title>
<script>
  function showMsg(str){
	  msg = "あなたは「"+ str +"」をクリックしました。";
	  confirm(msg);
  }
</script>
</head>

<body>
<p>「はい」か「いいえ」をクリックしてください。</p>
<p><input type="button" value="はい" onClick="showMsg('はい');"></p>
<p><input type="button" value="いいえ" onClick="showMsg('いいえ');"></p>
</body>
</html>

password認証 その1

htmlファイルを2つ作ります。

まず、パスワード入力を求めるページ。

<html>
<head>
<meta charset="UTF-8">
<title>パスワード認証</title>
<script>
  function password() {
	  var PASS = prompt('半角英数字で入力してください。');
	  location.href = PASS+'.html';
  }
</script>
</head>

<body>
  <form>
    <input type="button" value="メンバーページへ" onClick="password()">
  </form>
</body>
</html>

続いて、パスワードを入力した結果表示されるページ。
こちらは普通のhtmlページです。

<html>
<head>
<meta charset="UTF-8">
<title>JavaScriptによるメンバーページの入り口</title>
<style>
ul {
  list-style: none;
  margin: 50px;
  padding: 0;
}
li {
  margin: 0;
  padding: 0;
  float: left;
}
</style>
</head>

<body>
  <p>ようこそ。メンバーページへ</p>
</body>
</html>

location.href = PASS+'.html'
なので、結果ページのページ名=パスワードです。

password認証 その2

先程のとほとんど同じなのですが、
今度はパスワードを求めるリンクが付いているページから
作っていきます。

まずはパスワードを求める画面を出すページ。
ここにJavaScriptを記述します。

<head>
<meta charset="UTF-8">
<title>パスワード認証</title>
<!-- <script>
  function password() {
	  var PASS; //verは無くても良い。
  }
</script> -->
<script>
  PASS = prompt('半角英数字で入力してください。');
  location.href = PASS + '.html';
</script>
</head>

<body>
</body>

bodyは空っぽで構いません。

続いて、パスワードを求めるポップアップを出す為のページ。

<html>
<head>
<meta charset="UTF-8">
<title>JavaScriptによるメンバーページの入り口</title>
<style>
ul {
  list-style: none;
  margin: 50px;
  padding: 0;
}
li {
  margin: 0;
  padding: 0;
  float: left;
}
</style>
</head>

<body>
  <p><a href="pass.html">メンバーページへ移動</a></p>
</body>
</html>

まぁ、普通にアンカーでリンクを貼るだけなのですが、
この時のリンク先は先程作ったJavaScriptを記述したページです。
今回はpass.htmlという名前にしています。

続いて、パスワードを入力した結果表示されるページ。

<html>
<head>
<meta charset="utf-8">
<title>JavaScriptによるメンバーページの入り口</title>
<style>
ul {
  list-style: none;
  margin: 50px;
  padding: 0;
}
li {
  margin: 0;
  padding: 0;
  float: left;
}
</style>
</head>

<body>
  <p>ようこそ。メンバーページへ</p>
</body>
</html>

普通のページですね。

今回もこのページの名前=パスワードです。
その1もそうですが、パスワードに.htmlはいらないですからそこは注意。

ではでは、今回はここまで。