Új hozzászólás Aktív témák
-
martonx
veterán
Jelzem csak vaktában találgatok, de a cross-domain policy nem szokott tévedni.
Gondolom esetedben a youtube.html-ednek a domain-je a tarhely.hu.
A joomla izédnek a domainje meg xy.tarhely.hu vagy xy.hu vagy mittudomén mi, de biztos, hogy nem csak tisztán a tarhely.hu
Azaz hiába vannak szomszédos mappákban, de ettől a domainjük még különböző. -
Karma
félisten
-
Karma
félisten
Nos, a hiba szerint pont az történt, amit írtam: az AJAX alaphelyzetben csak azon a domainen működik, ahonnan a weboldalad jön. Ez a böngészők biztonsági funkciója.
Két dolgot tehetsz:
1) a fejlesztés alatt levő oldaladat is feltöltöd a" tarhely.hu"-ra, és ott teszteled. Vagy a betöltött oldalt másolod le lokálisan.
2) a tarhely.hu szerverét rábeszéled (pl. Apache HTTPD-t egy .htaccess fájllal), hogy küldjön a válaszban egy "Access-Control-Allow-Origin: *" headert. Ezután felenged a Chrome.Illetve csak a biztonság kedvéért: ugye használsz tesztelésnél is valamilyen szervert, nem pedig fájlként nyitottad meg a HTML-t? Arra is háklis a Chrome, és nem enged semmilyen AJAX-ot.
-
Karma
félisten
A betöltendő URL-eddel azonos domainen van a weboldalad? A cross-domain hívások okozhatnak ilyet. Monsjuk a Chrome ekkor a Console-ra is kiírja, hogy miért nem engedte ki a hívást, arra nézz rá.
Ugye csak egyszerűsítetted a kódot másolás előtt, azért van asd tag a HTML-ben?
-
Sk8erPeter
nagyúr
Igen, simán lehet, mivel általában a CMS-eknek viszonylag kötött, többnyire valamelyest moduláris szabályaik vannak arra, hogy hogyan lehet egy kódot a megfelelő helyre, a megfelelő módon injektálni. Nem mindegy, ezért kell olvasni a dokumentációt.
Milyen CMS-ről van szó? -
fordfairlane
veterán
Ez megy nálam lokálban, Firefoxon:
<style>
#idenyilik {
display: none;
}
</style>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script>
$(document).ready(function() {
$("#nyito").click(function() {
$("#idenyilik").toggle();
$("#idenyilik").load("eztet.html");
});
});
</script>
<button id="nyito">Nyílj meg!</button>
<div id="idenyilik"></div> -
fordfairlane
veterán
Ha sikerülne működtetnem, onnantól már ki tudnám logikázni szerintem a dolgokat.
Javascript kódot <script> tagok közé kell illeszteni.
Teszteletlen pszeudokód a problémád megoldására:
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script>
$('#nyito').click(function() {
$('#idenyilik').toggle();
$('#idenyilik').load('eztet.html');
});
</script>
<button id="nyito">Nyílj meg!</button>
<div id="idenyilik"></div>
Új hozzászólás Aktív témák
- Önerő nélkül is elvihető! RÉSZLETRE .OPCIONÁLIS. Gamer szék noblechairs HERO Valódi Bőr Fekete
- BESZÁMÍTÁS! 64GB (2x32) Samsung 3200MHz DDR4 memória garanciával hibátlan működéssel
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB DDR5 RAM RTX 5070Ti 16GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! Asus Z790 i9 14900K 32GB DDR4 1TB SSD RTX 2080Ti 11GB Montech Air 1000 Lite 700W
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5600X 16/32/64GB RAM RX 7600 8GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest