Autor Zpráva
Musilda
Profil
Zdravím

potřebuji poradit s použitím Access controll allow origin, pro načtení js scriptu ze subdomény.

Do souboru je vložená pomocí
<script type="text/javascript" src="http://sub.example.com/script.js"></script>

a při vyvolání

tinyMCEPopup.editor.execCommand('mceInsertContent', false, '<iframe src="'+src+'" frameborder="0" width="'+width+'" height="'+height+'"></iframe>');

vyhodí script chybu.

Pokud jsem to správně pochopil, po přečtení řady diskuzí, tak by mělo stačit header('Access-Control-Allow-Origin: http://sub.example.com/');, ale nejsem si jistý, tak se obracím na každého, kdo mi bude ochoten poradit.

Díky všem Musilda
_es
Profil
Musilda:s z vnút
Pre načítanie JS z hocijakej adresy stačí element script na danej stránke. Ak má mať JS z iného rámu prístup do okolitej stránky, treba v nej nastaviť document.domain=doména;
Musilda
Profil
Já se ale ptám na Access-Control-Allow-Origin, ne na document.domain. Problém je v tom, že když se ten iframe má vytvořit, je zablokován, právě z důvodu načítání souboru se scriptem ze subdomény.
_es
Profil
Musilda:
Já se ale ptám na Access-Control-Allow-Origin, ne na document.domain.
To sa pýtaš zle, potrebuješ nastaviť document.domain. Alebo to možno riešiš úplne zle a potrebuješ niečo iné.

když se ten iframe má vytvořit, je zablokován
Nie je problém vytvoriť iframe z cudzou zdrojovou URL, len JS z iframe nemá prístup k okolitej stránke a opačne.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0