※ ChatGPTを利用し、要約された質問です(原文:日付けによる表示分け)
SafariでJavaScriptが表示されないエラーについて
このQ&Aのポイント
MacOS 10.6 Safari 5.1でJavaScriptが表示されないエラーが発生しています。
目次ページのHTML内で外部JavaScriptファイル(01.js)を利用していますが、JavaScriptの部分が表示されません。
エラーコンソールを確認してもエラー表示がなく、JavaScriptの書き方が正しいかどうかわかりません。日時を合わせるためにこの方法を試みましたが、うまく動作しません。
いつも参考にさせていただいております。
MacOS 10.6 Safari 5.1
初歩的なことですが教えていただきたいのですが。
外部JavaScriptファイル内容(ファイル名 01.js)
<!--
today = new Date();
y = today.getFullYear();
m = today.getMonth()+1;
d = today.getDate();
// リンクA
var ing_date = "20120224"; // 準備表示期間
var new_date = "20120311"; // 新規表示期間
// リンクB
var j-ing_date = "20120301"; // 準備表示期間
var j-new_date = "20120401"; // 新規表示期間
のファイルを目次ページの中で、
目次ページ HTML 内容
<script language="JavaScript" src="java/01.js">
if ((y*10000+m*100+d) <= ing_date){
document.write("リンク-A");
document.write('<font color="#ff0000" size="2"> 制作中</font>');
}
else if((y*10000+m*100+d) <= new_date){
document.write('<a href="../link/link-A.html" target="_top">リンク-A</a>');
document.write(' <font color="#ff0000" size="2"> 新規</font>');
}
//-->
</script>
</tr>
<tr>
<td valign="top" align="left" width="30"> </td>
<td height="20" align="left" valign="center">
<a href="../link/link-1.html" target="_top">リンク-1</a>
</td>
</tr>
<tr>
<td valign="top" align="left" width="30"> </td>
<td height="24" align="left" valign="center">
<a href="../link/link-2.html" target="_top">リンク-2</a>
</td>
</tr>
略・・・・・・・
として、新規リンクの表示をさせようとしているのですが、JavaScript部分が表示されません。
Safari上でエラーコンソールを見ても、エラー表示が出ません。
Scripyの書き方が間違っているのか?見当がつきません。
このような表示をさせるところが、4~5ヶ所あるので、日時をあわせたいと思って、このような試みをしました。
恐縮ですが、よろしくご教授ください。
お礼
talooさん、pcからはなれていたので、返事遅れまして申し訳ありません。 お陰さまで思い通りに出来ました。これで日日管理も楽になります。 本当に有り難うございました。