- 締切済み
JavaScriptで作ったものが部分的に表示されません
JavaScriptで、外部ファイルから呼び出す記述法で書きました。IE6ではどこも問題なく表示できましたが、NS7とMozillaFirefoxでは、最終更新日とツリー式メニューが、表示されるページとされないページが同じようにありました。 すべてコピペなので、部分的に記述違いをしていることはないはずなのです。どなたか原因を教えていただけないでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- denbee
- ベストアンサー率28% (192/671)
回答No.1
>すべてコピペなので 私も詳しくはありませんが、ブラウザごとに実装の差分が存在するため、 同じコードでも表示が異なる場合があります。 つまり、ブラウザ毎にコードを変えなくてはならない場合がありえます。 (質問者さんの場合がそうなのかはわかりませんが)
補足
質問に間違いがあったので訂正させてください(すいません…汗)。最終更新日の表示のばらつきはNS7とMFで同じ、ツリー式メニューはNS7では表示されず、MFではばらつきがあります。 なにしろタグを配布されているサイト様から借りてきて貼りつけるのが精一杯の初心者なので、もしかしたら間違いかもしれませんが、コードらしきものはないように思います。よくわからないので、最終更新日だけですが記述を書いておきます。 <外部ファイル> function figures(src, len) { for(var i = 0; i < len; i++) src = "0" + src; return src.substring(src.length - len, src.length); } function stringDate(date) { var ld = date.getTime(); date = new Date(ld); var year = date.getYear(); if(year < 1900) {year += 1900;} var years = figures(year, 4); var months = figures(date.getMonth() + 1, 2); var dates = figures(date.getDate(), 2); return years + "/" + months + "/" + dates; } <body内> <SCRIPT type="text/javascript"> <!-- document.writeln("<br>"); document.writeln("<FONT color=#ffffff size=-2><B>"); document.writeln("last updated:"); document.writeln(stringDate(new Date(document.lastModified))); document.writeln("<\/B><\/FONT>"); //--> </SCRIPT>