【发布时间】:2011-08-20 11:13:02
【问题描述】:
Permission denied for <http://www.guy.lt> (document.domain=<http://www.guy.lt>) to get property Window.document from <http://www.guy.lt> (document.domain has not been set).
如果这不是错误,那么如何解释这种行为? (或至少是错误消息)当然,如何修复它?
另一个奇怪的地方是:
debug.log('0');
document.domain = 'guy.lt';
debug.log('1');
document.domain = 'wwww.guy.lt';
debug.log('2');
debug.log('2') 永远不会被触发。但是,console 中没有错误。脚本只是停止执行。
【问题讨论】:
-
@minitech:编辑问题然后回答,不回答原始问题。显示的错误消息。
-
运行此脚本的页面的实际域是什么?
-
我不会这么傲慢地假设仅仅因为您不了解同域安全模型,它就自动意味着它是一个错误。您确实需要列出两个站点的完整域名。不仅仅是您将 document.domain 设置为的内容。
标签: javascript same-origin-policy