-
Fototrend
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
azbest
félisten
válasz
PazsitZ
#1254
üzenetére
más domainen lévő címet nem tudsz így tesztelni iframe-vel, mert biztonsági okokból a böngészők tiltják más oldalak tartalmába nyúlást....
iframe helyett képet vagy javascript fájlt használj
ha sikerül betöltődnie a másik tárhelyről a js fájlnak, akkor lefut és valami értéket beállíthat, amiből tudod hogy lefutott.
kép esetén pedig onload event segítségével tudod hogy betöltődött... ha ez nem történik meg bizonyos időn belül akkor sikertelennek lehet venni
-
azbest
félisten
-
azbest
félisten
A problémám a következő:
A firefox egyenként dolgozza fel a dinamikus script tagokat.
Ha valamelyik tag src-je elérhetetlen (pl:szervere leállt ), akkor emiatt 21 secet várakozik (timeut), mielőtt feldolgozná az összes többi elhelyezett script tagot.Ha törlöm a script tagot a DOMból (saját időtúllépés figyelő eljárással), akkor is folytatja a letöltését. Ugyanúgy kivárja a 21 secet. (A törölt script taghoz tartozó onload event is lefutott, mielőtt onload=null -lal megoldottam).
Sajnos az src-t hiába változtatom futási időben bármire, az nem változtat már utólag azon honnan töltsön. (ha ez menne, akkor simán csak src="javascript: void(0)" megtenné, vagy ilyesmi)
Fontos, hogy a html lapon lévő fix script tag tartalma rendesen fut, és a várakozás közben létrehozott script tagok tartalmát is betölti azonnal (szinte párhuzamosan, firebugban látni, hogy megjött a válasz), viszont nem dolgozza fel

Példa kép róla, hogy már megérkezett a válasz, de fel nem dolgozza míg vár a másikraMivel egy XMLHttpRequest -hez hasonló objektumban hasznláom a dinamikus script tagot, így komoly fennakadásokat tud okozni, ha egy elérhetetlen cím miatt minden más címről jövő adat is megakad feldolgozás előtt.
Két megoldás is elfogadható út:
- Van mód arra, hogy egy script tag betöltődését megszakítsuk? Ezesetben a saját időtúllépés eljárásommal tudnám szabályozni, hogy mennyi ideig akadhasson meg a többi kérés.
- Rávehető a firefox arra, hogy minden dinamikus script tagot párhuzamosan kezeljen, úgy mint ahogy az IE, Safari is teszi? Az opera határeset, de jól működik ott is... mert nem vár tovább, mint az általam megadott timeout.
Természetesen minden esetben valamilyen javascriptes megoldásra lenne szükség, az ff beállításainak módosítása nem jó alternatíva, mert a látogatókat nem kérhetem arra, hogy állítgassák a böngészőjüket.
Minden ötletet szivesen fogadok

hopp a lényeg majdnem kimaradt:
ez egy egyszerű teszt oldala 192-es cím direkt van, arra nem jön válasz és az időtúllépéses lesz
üdv
azbest
Új hozzászólás Aktív témák
- Raspberry Pi
- Bittorrent topik
- Windows 7
- Steam, GOG, Epic Store, Humble Store, Xbox PC Game Pass, Origin Access, uPlay+, Apple Arcade felhasználók barátságos izgulós topikja
- Amit látnod kell 80’ – 90’ évek, egész estét betöltő mozi filmjei.
- 5.1, 7.1 és gamer fejhallgatók
- Mérföldkő a szilárdtest akkuknál: fontos lépést tett a QuantumScape
- AMD Navi Radeon™ RX 9xxx sorozat
- Otthoni hálózat és internet megosztás
- OLED monitor topic
- További aktív témák...
- Gamer PC - R5 5600X, RTX 3060ti és 16gb RAM + GARANCIA
- HIGH-END GAMER PC Ryzen 7 9800X3D / RTX 5080 16GB / 32GB DDR5 / 2TB NVMe - Beszámítás
- Lenovo Tab M11 / TB330FU
- SZUPER Akcióban Új Bontatlan Dyson V15 Origin 3 év gyártói garanciával Azonnal Átvehető
- Bontatlan Intel Core ULTRA 9 285K (24mag!) + hűtött VRM-es Z890 alaplap! GAR/SZÁMLA (a Te nevedre)!
- Xiaomi Redmi Note 13 5G (2024) / 8/256GB / Kártyafüggetlen / 12 Hó Garancia
- Dell Latitude 5430 14" Touchscreen i5-1235U 16GB 1000GB 1 év garancia
- Több darab! MacBook Pro 14" M1 16GB RAM 27%-os áfás számla (238)
- Honor 200 Pro - Black - 12/512GB - Új Garanciába cserélt!
- iPhone 13 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS4065, 90% Akkumulátor
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



