先日、ある日時になったら画像を消す方法を教えて頂いたのですが、NN4でも動くように修正したいのですがどうすればいいかわかりません。
その時教えて頂いたソースは下記です。
function start(){
var limitTime="2006/04/10 11:50:30";//ある日時を設定して下さい。
var limitDate=new Date(limitTime);
var nowDate=new Date();
defTime=limitDate-nowDate;
if(defTime>0){
document.getElementById("img1").style.display="block";
document.getElementById("img2").style.display="block";
setTimeout("task()",defTime);
}else{
document.getElementById("img1").style.display="none";
document.getElementById("img2").style.display="none";
}
}
function task(){
document.getElementById("img1").style.display="none";
document.getElementById("img2").style.display="none";
}
どうすれば動くようになるのか教えて頂けないでしょうか。
よろしくお願いします。
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>
No.2
- 回答日時:
NC4のユーザーはNN7,NB8のユーザーよりも少ない、本当にごく少数だと思います。
Netscape Communicator 4.x は特に CSS の実装状況が不十分であるため、
CSSを使用しているWebページを思い通りに表示することが出来ない可能性が高いです。
だからそういうのを認識した上で使う人くらいしかNC4ユーザーはいないから、
そこまで頑張って対応させる必要性は、あまりないのではないかと考えられます。
No.1
- 回答日時:
NNの環境が無いので正確な回答ではありませんが
可能性として2つ。
1つは日付形式の問題。
var limitDate=new Date(limitTime)が日付として
認識されているかどうか検証してください。
もう1つはDHTMLの問題。
NN4の頃はダイナミックにHTMLが書き換えられる
ブラウザでしたっけ?
またDHTMLが使えたとしてgetElementByIdで
オブジェクトにアクセスできたかどうかも微妙です。
NNであれば伝統的なLayerオブジェクトでの
対応になるかもしれません。
いずれにしろ古いブラウザをどこまで対応する
必要があるかは見極めが必要です。
ブラウザのバージョンを確認して、場合によっては
javascriptのないページに誘導するべきでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- JavaScript jQueryでのレスポンシブが綺麗に動かない 3 2022/06/21 11:08
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- PHP style.cssのjQuery条件付きcssが機能しない 4 2022/07/17 18:27
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- JavaScript htmlとcssで分数を表示後、分数の右側に文書を書きたい 1 2022/04/28 10:09
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaScript window.openで開く...
-
javascriptのdocument.allにつ...
-
FireFoxのjavascriptで自動でキ...
-
Null またはオブジェクトではあ...
-
Javascriptのhtml出力についてa...
-
プルダウンを複数使い、ページ...
-
選択によってsubmitボタンの色...
-
LaTeX:数式を等号揃えにする方法
-
VBAでIEのボタンを押してメッセ...
-
excle VBA とweb上の検索を利用...
-
このjavascriptのif文、条件式...
-
google apps scriptの終了のさせ方
-
idを使わずにonclickで自身の要...
-
Boolean型配列中のTrueの有無を...
-
JavaScriptで決まった「時刻」...
-
C#テキストボックスの文字を配...
-
関数でy=g(x)のgとは何の略です...
-
jspからjavascriptの変数引継ぎ
-
jqGridについて
-
ActiveXobjectが作成できない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
codejump 模写コーディングgall...
-
このjavascriptのif文、条件式...
-
文字を一文字ずつ表示
-
DOM要素を削除しても、イベント...
-
FireFoxのjavascriptで自動でキ...
-
Javascriptのhtml出力についてa...
-
excle VBA とweb上の検索を利用...
-
Null またはオブジェクトではあ...
-
webページ上のTabキーの動き
-
XMLでのAttributeを持ったNode...
-
JavaScript window.openで開く...
-
ブラウザのウィンドウサイズに...
-
javascriptのdocument.allにつ...
-
javascriptの基本的なことだと...
-
responseTextについて
-
showModalDialogで開いた画面を...
-
iframeのソースを取得したい
-
removeEventListenerの必要性
-
クリッカブルマップのリンク部...
-
ラジオボタンをクリックしたい
おすすめ情報