我可以在子域中使用跨源资源吗?

时间:2013-11-18 09:39:25

标签: javascript jquery cross-domain

我想知道以下是否可行:

假设我的网站= www.mywebsite.com
代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    ...some stuff...
</head>
<body>
    <div id="testDiv"></div>
    <iframe src="//widget.mywebsite.com/widget.php"></iframe>
    ...some stuff...
</body>
</html>

页面://widget.mysite.com/widget.php看起来像:

<!DOCTYPE html>
<html lang="en">
<head>
    ...some stuff...
</head>
<body>
    <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
    <script src="someactions.js"></script>
</body>
</html>

我想从 //widget.mywebsite.com/widget.php访问ID为testDiv 的div

当有另一个子域(因此小部件。而不是 www。)和另一个用于小部件的IP。 www。?

谢谢!

1 个答案:

答案 0 :(得分:2)

这是可能的。您只需确保父页面和iframe中的页面设置相同的document.domain

document.domain = "mysite.com"