私はスクリプトをインラインで開発してきましたが、今はスクリプトを js ファイルに移動したいと考えています。ただし、移動する最初のスクリプトは js ファイルからは機能しません。
function listEvents(url, phash) {
var hashlocation = phash.split('#')[1];
if (hashlocation === undefined) {
var page = '';
} else {
var page = hashlocation;
}
$('#events').empty().load(url + page);
}
このようにページから呼び出されます。
$(window).load(function() {
listEvents('<? echo base_url(); ?>ajax/events_ajax/',window.location.hash);
});
js ファイルは、だれかが尋ねる前に、ヘッドの jquery ライブラリの後にロードされます。キャッシュをクリアし、cloudflare を開発モードにするなどして、ブラウザに JS ファイルをロードすると、関数が表示されます。コンソールにエラーは表示されません。私は何が欠けていますか?