2011-07-19 5 views
1

これは、(ファイルを.jsファイルへのリンクを)で表示するWebページの一つである...は.jsファイルで、変更可能なデータを保持する最も簡単な方法ですか?

<script language="JavaScript" type="text/javascript" src="schedule.js"> 
</script> 

と.jsファイル内のコードの例を開始...

document.write('<li><a href="http://www.xxx.com/event_detail.cfm?event_id=1922736" 
target="_blank">Feb 27 Miami</a></li>'); 
document.write('<li><a href="http://www.xxx.com/event_detail.cfm?event_id=1887534" 
target="_blank">Mar 5 Austin</a></li>'); 
document.write('<li><a href="http://www.xxx.com/70953" target="_blank" rel="sc8">Mar 
12-13 xxx</a></li>'); 

私の質問リンクを更新する必要がある場合はこれを行うのが理にかなっていますか、ユーザーが数ヶ月おきにこれを更新したい場合は、より良い方法です。 おかげで、シェーン

+0

数ヶ月ごとに更新するだけであれば、htmlページに直接書き込むのはなぜですか? – Daniel

+0

もっと明確にするために、私は毎年のイベントをメニューの列で更新​​して、すべてのWebページに表示しています。 – Shane

+0

ああ、ok。それから私はPHP(多分+ MySQL)の変形に行きます – Daniel

答えて

1

サーバー側またはビルド時のインクルードまたはテンプレートシステムを使用すると、クライアント側のJSを使用してこれをクライアントに強制する方がよいでしょう。そうすれば、検索エンジンやJSを実行しないユーザーを保護することができます。

生のHTMLとしてエンコードされたリストを使用することはできますが、データベースを使用して、クライアントが編集するためのユーザーフレンドリーなUIを提供することができます。

+0

"検索エンジンやJSを実行しないユーザーを保護するという方法です。"この部分は私に心配している。それは一般的ですか? – Shane

+0

検索エンジンは非常に一般的です。 JSを無効にするユーザーは、まったく聞いたことがありません(JSの選択的有効化を可能にするNoScriptなどのツールは、そのような人になりやすい)。あなたが[良いデザイン原則を使用する](http://icant.co.uk/articles/pragmatic-progressive-enhancement/)の場合、これは問題ではありません。 – Quentin

+0

詳細について気にしない場合は、検索エンジンの問題はどうなりますか? – Shane

0

は、私は、MySQLデータベースにそれを保存して、PHPを使用してコードをレンダリングすることをお勧めしたい - 維持するために簡単な方法をプログラムしやすいと。あなたが言うように、別の場所からアクセスする必要がありますが、同期させておく必要がある場合は、1つのデータベースに格納する方がよいでしょう。

+0

私はMySQL/PHPをやっているのが好きです。私は皆が与えているすべてのアイデアを見て、それぞれに利点を打ち破ろうとします。 – Shane

関連する問題