[英]Inter-frame JavaScript communication? (On the same domain)
自從我上次在編輯器中鍵入<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>
該錯誤對我而言毫無意義,因為域,協議和端口都匹配。 我該如何實現?
Chrome對文件協議網址具有特殊的相同域策略。 請參閱不安全的JavaScript嘗試訪問Google Chrome中的框架
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.