※ ChatGPTを利用し、要約された質問です(原文:指定の時間でのonclickイベントについて)
指定の時間でのonclickイベントについて
このQ&Aのポイント
指定の時間でonclickイベントを実行する方法について教えてください。
リンクタグを使用して、指定の時間になったらonclickイベントを実行する方法を教えてください。
時間によって異なるonclickイベントを実行する方法について教えてください。
はじめまして、よろしくおねがいします。
通常は普通のリンクタグで運用し、指定の時間になると
onclickイベントによって、別ウィンドウに指定ページを表示させたい という要件です。
で以下のように書いてみました
<script language="JavaScript">
<!--
var now=new Date();
var Tm=now.getHours();
if((Tm>=12)&&(Tm<13)){document.write("<a href='hoge.html' target='_parent' onclick='window.open('http://www.hoge.co.jp/hogege.html')';>ここ</a>");}
else if((Tm>=18)&&(Tm<19)){document.write("<a href='hoge.html' target='_parent' onclick='window.open('http://www.hoge.co.jp/hogegehogege.html')';>ここ</a>");}
else if((Tm>=22)&&(Tm<23)){document.write("<a href='hoge.html' target='_parent' onclick='window.open('http://www.hoge.co.jp/gegeho.html')';>ここ</a>");}
//-->
</script>
12時から13時、18時から19時、22時から23時にイベントが発生します。
一応document.writeの内容は時間によって切り変わることの検証は行いましたので、OKなのですが、肝心の別ウィンドウが開きません。
window.open()のように()内を空白にしてみたところ
about:blankで別ウィンドウ自体は開きますがURLをいれると駄目みたいです。
上記のことから、大変初歩的なところでつまづいている気がしていますが、間違い部分を御指摘くださればと思います。
それではよろしくおねがいします
お礼
ご指摘の通りでした。 やはりかなり初歩的な間違いだったようで お恥ずかしい限りです。 ありがとうございました