コードを実行するボタンがある場合
$('#main').load('welcome.html');
コードをwelcome.html
実行するボタンがあります
$('#main').load('otherpage.html');
その関数が親ファイルの HTML コードにあるか子ファイルにあるかに関係なく、Javascript は実行されません。
外部からロードされた HTML ファイルから Javascript 関数を動作させるにはどうすればよいですか?
編集 これはもう少しサンプルです...
ホームページ:
<body>
<div id="main"></div>
</body>
<script>
document.onLoad(){
$('#main').load('welcome.html');
}
function show(file){
$('#main').load(file+'.html');
}
</script>
welcome.html
ページ:
<a href="javascript:show(test)">Test</a>
...ただし、[テスト] ボタンをクリックtest.html
すると、メイン div に読み込まれません。
編集2
これが現在の状態と問題の内容です - 正確に。
「グリッド」ボタンをクリックすると、コンテンツが変化し、フッターが変化します。
ただし、JavaScript に基づく URL を持つフッターには、次のエラーが表示されます。
Uncaught SyntaxError: Unexpected token ILLEGAL
1i.html
...ページにアクセスしようとしたとき。