- ベストアンサー
HPで 年数 だけを自動更新したい
現在、フレーム形式だった会社のホームページを スタイルシートを使って手探りで 作成しなおしています。 使用ソフトはビルダー10です。 すべてのページ(全部で約30ページ)下部に Copyright 2004-2006 (会社名)~~~ と記述したいのですが、この後半の年数(上記では「2006」)だけを 毎年、自動更新させることは可能でしょうか。 日付(年月日)を自動更新できる機能があるというのは ネット検索で見かけるのですが、 それを年数のみに応用できるほどの力量がありません。 お詳しい方、ぜひよろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「自動で」というと難しくなります。 JavaScriptはクライアント側(パソコン)で動作しますので、 これでやろうとするとパソコンの日付に影響されてしまいます。 つまり、サーバー側でやらなければなりませんが、これは力量的に無理だと思います。 代案としては、表示する文字を書いたJavaScriptを外部に出す方法です。 これなら、JavaScriptで書かれた1ファイルを修正するだけで全てのファイルが修正されます。 <script type="text/javascript" src="copyright.js"></script> を全てのHTML文章に記述し、 <script type="text/javascript"> <!-- document.write(getCopyrightString()); --> </script> を表示するべき場所に記述します。 一方、 function getCopyrightString() { return 'Copyright 2005-2006 abc CO'; } のようにcopyright.jsという名前で作ります。 ただし、この方法はJavaScriptの動作しないクライアント(携帯電話など)では、表示されません。
その他の回答 (1)
- 3o-clock
- ベストアンサー率33% (233/689)
オフライン環境でjavascriptがあるページを表示すると なにかいわれるのは、IE(他のブラウザは知らない)の仕様です。
お礼
確認することができました! オフラインだと表示されるのですね。 納得です。 本当に助かりました。 教えていただきありがとうございましたm(__)m
補足
教えていただきました手順でやってみましたら出来ました! 感動です! ありがとうございます! ところで、ビルダーで作成し、Webプレビューしてみると、 『セキュリティの保護のため、コンピュータにアクセスできるアクティブ コンテンツは表示されないよう、Internet Explorer で制限されています。オプションを表示するには、ここをクリックしてください...』 と表示されます。 この場合、今回、該当する部分が表示されませんので、 原因はそれなんでしょうが、 この展開はいたしかたないものなのでしょうか。 たぶん初歩的な質問なのだとは思うのですが…。 恐縮ですがよろしくお願いいたします。