最後にエディターに入力してから何年も経ち<frameset>
ましたが、今日はまさにそれをやっていることに気づきました。
フレームを利用する小さなツールを書いています。あるフレームにはテキスト入力のあるドキュメントがあり、別のフレームに<ul>
はアイテムがあります。<ul>
1 つのフレームでテキスト フィールドに入力すると、他のフレームのアイテムを表示/非表示にする必要があります。歴史的に私はこれがうまくいくことを思い出します。しかし、今日試してみると、Chrome は動揺しています。
安全でない JavaScript が、URL file://localhost/Users/chris/multi_yardoc/projects/list.html のフレームに URL file://localhost/Users/chris/multi_yardoc/projects/menu.html のフレームからアクセスしようとしています。ドメイン、プロトコル、およびポートが一致する必要があります。
<script>
$(document).ready(function() {
$("#search-box").bind("keyup", function() {
$("li[class*='object-']", top.frames["list"].document).hide();
$("li[class*='object-" + $(this).val() + "']", top.frames["list"].document).show();
});
});
</script>
ドメイン、プロトコル、およびポートがすべて一致するため、エラーは私には意味がありません。どうすればこれを達成できますか?