Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- <title>ads demo</title>
- <script laguage="javascript">
- <!--
- //要素を表示にする関数
- function show (element) {
- element.style.display = "";
- }
- //広告要素のIDを探して指定した時間だったら表示する関数
- //<div id="ads"> .... </div>のような要素が対象
- //start~endの時間は表示する
- //100-perの確率で表示されない
- //ShowAds(0, 4, 40) -> 0~4時の間表示 ただし60%の確率で表示されない
- function ShowAds(start, end, per){
- var ads_element = document.getElementById("ads");
- var date = new Date();
- var hour = date.getHours();
- //66%の確率で表示
- if( 100*Math.random() <= per ){
- //startからend時の間は表示
- if( hour >= start && hour <= end){
- show(ads_element);
- }
- }
- }
- //メイン関数
- function Main(){
- var date = new Date();
- var week_no = date.getDay();
- var week_array = new Array("日","月","火","水","木","金","土");
- var week = week_array[week_no];
- //指定した時間の間は広告を表示する
- //範囲は0~23
- //break;を消すと処理がおかしくなるので注意
- switch (week){
- //日曜日は0~23時の間 表示 ただし50%(100-50)の確率で表示されない
- case "日": ShowAds(0, 23, 50); break;
- case "月": ShowAds(0, 4, 70); break;
- case "火": ShowAds(0, 4, 100); break;
- case "水": ShowAds(0, 4, 100); break;
- case "木": ShowAds(0, 4, 100); break;
- case "金": ShowAds(0, 4, 100); break;
- case "土": ShowAds(0, 4, 50); break;
- }
- }
- //ページが読み込まれた後に実行する処理
- if( window.addEventListener ){
- window.addEventListener( 'load', Main, false );
- }
- else if( window.attachEvent ){
- window.attachEvent( 'onload', Main );
- }
- else{
- window.onload = Main;
- }
- -->
- </script>
- </head>
- <body>
- <div id="ads" style="display:none;">
- <p> 広告(デフォルトは非表示) </p>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment