スクリプトはいくつかの変数を保持し、いくつかのjQuery処理を実行します。ページが読み込まれたときに実行する必要がありますが、正しく実行されます。
ただし、誰かが最初にロード/作成されたページのリンクをクリックし、そのリンクされたページ(外部、ただしjQuery Mobile)に移動し、戻るボタン(ブラウザーまたはモバイルページのヘッダー内)を押すと、スクリプトが再度実行されます。
ページを再構築する必要がないため、この動作は望ましくありません。そのため、パフォーマンスが低下します。
スクリプトをロードする方法は次のとおりです。
url = $.url();
rawterm = url.param('t').toLowerCase();
term = decodeURIComponent(rawterm).replace(/\+/g, " ");
var script=document.createElement('script');
script.type='text/javascript';
script.src= rawterm + ".js";
$("body").append(script);
呼び出される/作成されるスクリプトには、次のようなものがあります。
tagLimit = 200;
var myName = rawterm;
var myKey = "somekey"
var updatePage = "mtl_u_master.html?t=" + myName;
var tagSearchPage = "mtl_s_master.html?t=" + myName;
var newestPage = "mtl_n_master.html?t=" + myName;
$('#searchPage').attr('href',tagSearchPage);
$('#updatePage').attr('href',updatePage);
$('#newestPage').attr('href',newestPage);
すべての代替アプローチに開放されています。ありがとう!