JS 関数をロードする別のページ (そのページへのアクセス権がありません) のリンクをクリックしようとしています。
したがって、私のページからa href="" またはonClick=""を介してその関数を呼び出すことができますか
JS 関数をロードする別のページ (そのページへのアクセス権がありません) のリンクをクリックしようとしています。
したがって、私のページからa href="" またはonClick=""を介してその関数を呼び出すことができますか
別のドメインにあり、そのコンテンツを変更できない場合は、同じオリジン ポリシーにより変更できません。ごめん。やろうとしていることを達成するには、別の方法を見つける必要があります。
別のページからリモートで関数を呼び出すことはできません。その上、あなたはその時までにすでにあなたのページを離れました。
そうでもなければ...
その他のページは何らかの形でページにロードされ(おそらくAJAX + CORSまたはAJAX +プロキシサーバー)、ページで解析されたコンテンツです。
その他のページには、ハッシュタグまたはクエリ文字列を読み取り、対応する機能を実行するロジックがあります。これは、ハッシュ/クエリ文字列を介して iframe を間接的に制御しているため、iframe を介してドメイン間で機能する可能性があります。
その他のページはiframeを介してロードできます。「そのページへのアクセス権がありません」が、現在のサブドメインへのアクセス権を持っていないが、両方が同じトップドメインに住んでいることを意味する場合、iframes は機能します。
サブドメインの iframe 通信は機能します。example.com
とのページは互いに通信できますsubdomain.example.com
が、example1.com
とexample2.com
は異なるドメインに存在するため、互いに通信することはできません。Same Origin Policy に関する他の回答を参照してください。