• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:NN4で、ある日時になったら画像を消したい)

NN4である日時になったら画像を消す方法

このQ&Aのポイント
  • NN4でも動作可能な方法で、特定の日時になったら画像を非表示にする方法を教えてください。
  • 先日、特定の日時になったら画像を非表示にする方法について教えていただきましたが、その方法をNN4でも実行できるように修正したいです。
  • 特定の日時を設定して、その日時になったら画像を非表示にしたいです。どのように修正すればよいでしょうか。

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

  • ベストアンサー
noname#22259
noname#22259
回答No.3

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <head><meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>???</title> <script language="JavaScript" type="text/javascript"> function start(){ var limitTime="2006/04/10 12:20:30"; var limitDate=new Date(limitTime); var nowDate=new Date(); defTime=limitDate-nowDate; if(defTime>0){ if(document.layers){//NN4 document.layers['img1'].style.visibility='show'; document.layers['img2'].style.visibility='show';} else if(document.all){//ie4 document.all['img1'].style.visibility='visible'; document.all['img2'].style.visibility='visible';} else if(document.getElementById){//DOM document.getElementById("img1").style.visibility="visible"; document.getElementById("img2").style.visibility="visible";} else return false; setTimeout("task()",defTime); } else { if(document.layers){//NN4 document.layers['img1'].style.visibility='hide'; document.layers['img2'].style.visibility='hide';} else if(document.all){//ie4 document.all['img1'].style.visibility='hidden'; document.all['img2'].style.visibility='hidden';} else if(document.getElementById){//DOM document.getElementById("img1").style.visibility="hidden"; document.getElementById("img2").style.visibility="hidden";} else return false; } } function task(){ if(document.layers){//NN4 document.layers['img1'].style.visibility='hide'; document.layers['img2'].style.visibility='hide';} else if(document.all){//ie4 document.all['img1'].style.visibility='hidden'; document.all['img2'].style.visibility='hidden';} else if(document.getElementById){//DOM document.getElementById("img1").style.visibility="hidden"; document.getElementById("img2").style.visibility="hidden";} else return false; } </script> </head> <body> <!---- ---> </body> </html>

Java-Java
質問者

お礼

ありがとうございます。まだ試してはいませんが、参考にさせて頂きます。

その他の回答 (2)

noname#19206
noname#19206
回答No.2

NC4のユーザーはNN7,NB8のユーザーよりも少ない、本当にごく少数だと思います。 Netscape Communicator 4.x は特に CSS の実装状況が不十分であるため、 CSSを使用しているWebページを思い通りに表示することが出来ない可能性が高いです。 だからそういうのを認識した上で使う人くらいしかNC4ユーザーはいないから、 そこまで頑張って対応させる必要性は、あまりないのではないかと考えられます。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

NNの環境が無いので正確な回答ではありませんが 可能性として2つ。 1つは日付形式の問題。 var limitDate=new Date(limitTime)が日付として 認識されているかどうか検証してください。 もう1つはDHTMLの問題。 NN4の頃はダイナミックにHTMLが書き換えられる ブラウザでしたっけ? またDHTMLが使えたとしてgetElementByIdで オブジェクトにアクセスできたかどうかも微妙です。 NNであれば伝統的なLayerオブジェクトでの 対応になるかもしれません。 いずれにしろ古いブラウザをどこまで対応する 必要があるかは見極めが必要です。 ブラウザのバージョンを確認して、場合によっては javascriptのないページに誘導するべきでしょう。