javascript - DOM权限

时间:2011-01-06 13:50:45

标签: javascript events dom permissions

如何从iframe(child)调用父项中的函数;当我按照以下方式进行操作时,浏览器会说

"Permission denied for <http://localhost> 
to get property Window.func from <http://localhost:8080>.
    [Break On This Error] parent.window.func(); "

在iframe中调用

parent.window.func()

父母的功能

function func(){
        alert("test")
};

2 个答案:

答案 0 :(得分:1)

出于安全原因,您无法与包含不同域或端口中的网页的框架进行交互。

答案 1 :(得分:1)

出于某种原因,您正在执行跨域请求,该请求会破坏相同的原始策略。如果它们来自与相关窗口相同的域,则只能访问其他窗口。

http://localhost是与http://localhost:8080不同的域名;不同的端口禁止请求。