2

私は2つのサブドメインを持っています

passwordservices.example.com
computers.example.com

すべてのコンピューターはcomputers.example.comに接続されています

ドメイン上のPC123456というワークステーションには、完全修飾名があります。

PC123456.computers.example.com

Webページはpasswordservicesでホストされています。

PC123456でホストされているJavaScriptを記述し、パスワードサービスのDOM要素にアクセスするにはどうすればよいですか。

4

1 に答える 1

3

基本的に、JSは、img.yourdomain.comなどのサブドメインでさえwww.yourdomain.comとは異なるドメインであると考えています。そのため、これら2つのサブドメインのページ間でのAJAXは機能しません。また、あるiframeから別のiframeがある場合、JS変数または関数を前後に参照することはできません。

これを回避する方法は、一方のドメインでiframe htmlを設定してから、もう一方のサブドメインのページからそのiframeを呼び出すことです。親ページとそのiframeの両方で、document.domainを同じものに設定して、相互に通信できるようにする必要があります。

document.domain = "yourdomain.com"

ソース:tomhoppe.com

クロスオリジンリソースシェアリングも検討することをお勧めします

幸運を!!

于 2012-08-18T03:59:53.767 に答える