自从我上次在我的编辑器中打字已经有很多年<frameset>
了,但今天我发现自己就是这样做的。
我正在编写一个使用框架的小工具。在一个框架中,我有一个带有文本输入的文档,在另一个框架中,我有一个<ul>
项目。当我在一帧中输入文本字段时,我需要在另一帧中显示/隐藏项目<ul>
。从历史上看,我记得这会很好用。但是今天尝试一下,Chrome 正在抛出一个摇摆不定的问题:
不安全的 JavaScript 尝试从具有 URL 文件://localhost/Users/chris/multi_yardoc/projects/menu.html 的框架访问具有 URL 文件://localhost/Users/chris/multi_yardoc/projects/list.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>
这个错误对我来说毫无意义,因为域、协议和端口都匹配。我如何实现这一目标?