Diskuze: Nelze načíst externí js na safari mobile (iOS 9.3.3)
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 13 zpráv z 13.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.


Ahoj,
zkoušel jsi debugovat vzdáleně na počítači? A otevíral jsi web na Safari
na Macu, na některé věci to hází stejné errory. Ještě můžeš mít
zablokovaný JS na telefonu, ale to není moc pravděpodobné 
Ahoj Michale,
nezkoušel jsem debuggovat na PC, protože nemám MAC, využil jsem
kámošova iPhonu, který mi ho na chvíli půjčil
Na zapnutý JS jsem koukal a ten
měl zapnutý. Asi tedy někde seženu Macbook na půjčení. Děkuju za reakci
a snahu. S pozdravem, Tomáš
Můj osobní typ je, že mu vadí http a https dohromady.. Není náhodou tvůj localhost server na https? V takovém příPadě browser často odmítne implucitne loadnout nonhttps externí script
To jsem zkoušel, zkoušel jsem localhost na portu 8087, kde ho mám
normálně nastavený, a je to úplně stejný jako na 80, na portu 443 jsem to
nezkoušel.. zkoušeli jsme i Firefox a Chrome na iPhonu a tam prostě taky
nefunguje javascript, který byl zapnutý, ještě jsme to kontrolovali v
nastavení. Ostatní stránky fungují s javascriptem, tak nevím, kde je
problém. Děkuji za Tvou reakci Mariane. S pozdravem a poděkováním, Tomáš

muzes tu stranku dat nejak verejne? Ja na ni pres maca muzu zitra kouknout

jinak.. moc jsem nepochopil reakci... Port nijak nesouvisi s protokolem.. Jde o to, jestli je sifrovany (https) nebo neni.. Pokud mas svoji stranku pres HTTPS a zkousis treba getnou nejaky .js pres http, tak to treba i chorme blockuje.
Na chyby s mixed contentem by narazil už předtím. Jinak zkontroluj si ty
skripty, co tam linkuješ, podle mě je chyba v tom
a taky se mi nezdá ten ducument

Marian Benčat
Hele, zatím jsem si nezajišťoval žádný hosting, ale mohu to nějak
zařídit 
Btw. víš, nechci Tě nějak poučovat, ale ano, protokol souvisí s
určitým portem, na kterém běží, protokol http (HyperText Transfer
Protokol) běží nejčastěji na portu 80 (popř 8080, proto si do
vyhledávače nemusíš psát port, jinak se píše port za dvojtečku
), a https na portu 443.
ano, dokážu si zobrazit všechny javascripty, jak Ty moje, tak externí. Ve všech prohlížečích jsme to zkoušeli, i na tom iPhonu.
ten document mám napsaný dobře, tedy jsem to jen psal z hlavy a přepsal
jsem se
, ale děkuju
podívám se na ten script 
"Ukradl" jsem kamarádovi iPhona a šel jsem to zkoušet a nakonec jsem přišel, co mu vadilo. vadí mu defaultní hodnota u parametru v hlavičce funkce, viz. ukázka.
# ukázka
function funkce(parametr = defaultní_hodnota){
...
}
iPhonu tam vadí ta defaultní hodntota.
Mockrát vám děkuji za pomoct při řešení problému.
S pozdravem a poděkováním, Tomáš
to protože standard ES5 nic takového nedovoluje. Správně se to má dělat
function funkce(parametr){
if (!parametr) {
parametr = defaultní_hodnota
}
// ...
}
díky, taky už jsem na to přišel
od ES6 už to funguje, tak jak jsem to dělal původně 
Zobrazeno 13 zpráv z 13.