0

サーバー上の JavaScript ドキュメントにリンクする Web ページがいくつかあります。これにより、それらのページにいくつかの機能が提供されます。この js ドキュメントの名前を時間の経過とともに変更できるようにする必要があります。リンクされたページを変更してそのリンクを更新するには、その js doc に何を含めることができますか? たとえば、ページは私のjsにリンクしています

<script type="text/javascript" src="http://www.mysite.com/directory.filename.js"></script>

そのドキュメント内の私の js は、そのページのソースを変更して、このリンクを新しい/正しいリンクに永久に置き換えるにはどうすればよいですか?

これらのページのウェブマスターが常に手動でソースを編集する必要がないように、これをすべて自動的に機能させたいと考えています。最初のリンクを一度だけ含めます。定期的に更新され、ウェブマスターが私の機能がもう必要ないと判断すると、ソースからリンクを手動で削除するだけです。

4

1 に答える 1

2

ここには 3 つのオプションがあります。

1. URL を含む txt ファイル。

JS ファイルのパスを含む定数名.txtでファイルを保存できます。次に、次の操作を行います。

<script type="text/javascript" src="http://www.example.com/<?php echo file_get_contents("jsname.txt"); ?>"></script>

追加情報: file_get_contents() これがクロスドメインの場合、このメソッドは機能しません。

2.PHPリダイレクト

正しいファイルにリダイレクトする PHP ファイルをサイトに配置し、必要なときにいつでも更新できます。例えば:

<script type="text/javascript" src="http://www.example.com/myjs_redirect.php"></script>

.php毎回正しい JS ファイルを指すようにファイルのリダイレクトを変更します。PHP コードの例:

header("Location: myJS.js");

3. Mod_Rewrite リダイレクト

これを使用.htaccessしてリダイレクトできます。JS ファイルと同じフォルダーに配置し、次のコードを追加します。

RewriteEngine On
RewriteRule ^my_standard_js_URL\.js$ mynewJSfile.js [L]

3 番目のオプション (私はそれをお勧めします) が気に入った場合は、この質問にタグを付け直すことを検討してください。

于 2012-06-09T06:00:47.543 に答える