Javascript

Mike92
WD Trader: 5/5

Příspěvky: 102
Registrace: 22.08.2013
Zdravím,

potřeboval bych, aby se mi reklamní banner skliku načítal až od určitého rozlišení obrazovky.

Zkoušel jsem toto, ale vždy se mi na stránce akorát vypíše tohle ');
Kód: Vybrat vše
<script type="text/javascript">
if ( $(window).width() > 480) {     
  document.write('sklik kód');
}
</script>

peeeeta
Uživatelský avatar
WD Trader: 4.83/5

Příspěvky: 2055
Registrace: 02.09.2012
Načítal a nebo zobrazoval?
Klidně můžeš reklamě nadefinovat nějakou třídu a tu pomocí css zobrazit až při určitém rozlišení.
Pokud jsem ti pomohl přidej mi bod tlačítkem [+]
Wedos aktuální slevy
 CZC slevové kupóny

Mike92
WD Trader: 5/5

Příspěvky: 102
Registrace: 22.08.2013
Načítal. Takto se mi totiž načtou 4 reklamní kódy, i když se zobrazí maximálně 3. Psal jsem na podporu Sklik a prý je třeba to nastavit tak, aby se načítali jenom ty kódy, které se skutečně zobrazí.

Řešení skrze css a display:none tam mám teď, a to tedy není vhodné.

Mac
WD Trader: 4.57/5

Příspěvky: 2236
Registrace: 17.09.2012
Mike92
WD Trader: 5/5

Příspěvky: 102
Registrace: 22.08.2013
A lze to nějak vyřešit?

Mac
WD Trader: 4.57/5

Příspěvky: 2236
Registrace: 17.09.2012
peeeeta
Uživatelský avatar
WD Trader: 4.83/5

Příspěvky: 2055
Registrace: 02.09.2012
Aby nedocházelo ke kolizi, tak využij zpětné lomítko \ (pravý alt+Q) to vlož před každou dvojtou uvozouvkou v kódu skliku.
Pokud jsem ti pomohl přidej mi bod tlačítkem [+]
Wedos aktuální slevy
 CZC slevové kupóny

Mike92
WD Trader: 5/5

Příspěvky: 102
Registrace: 22.08.2013
Hmmm... zkusil jsem a pořád to zlobí. Upravený kód vypadá následovně:

Kód: Vybrat vše
<script type="text/javascript">
if ( $(window).width() > 480) {     
  document.write('<!-- Kontextová reklama Sklik --><div id=\"sklikReklama_ID\"></div>
<script type=\"text/javascript\">
var sklikData = { elm: \"sklikReklama_ID\", zoneId: ID, w: 468, h: 282 };</script>
<script type=\"text/javascript\" src=\"http://c.imedia.cz/js/script.js\"></script>');
}
</script>


Výsledek: banner se při normální rozlišení nezobrazí jen se ukáže '); }

EDIT: Ještě doplním, že si hraju s webem, který mám v podpisu. Konkrétně jde o výpisy kategorií, bannerová plocha pod výpisem. Nebojím se rozdávat reputace :)

EDIT2: Tak nakonec vyřešeno. Ještě bylo třeba dát vše do jednoho řádku a dát \ před/

filipsedivy
WD Trader: N/A/5

Příspěvky: 7
Registrace: 13.10.2014
To mi příjde dost drastické upravovat přes JS, není lepší použít CSS? Víz ukázka: http://vyvoj.filipsedivy.cz/webdeal/sklik.html
Zda-li jsem pomohl tak [+] :)

peeeeta
Uživatelský avatar
WD Trader: 4.83/5

Příspěvky: 2055
Registrace: 02.09.2012
Tento postup jsem již navrhoval.
Má ovšem jeden problém, kód se načte vždy, jen se skryje nebo zobrazí.
Autorovi jde o to, aby se sklik načetl až při určitém rozlišení.

Viz.
Mike92 píše:
Načítal. Takto se mi totiž načtou 4 reklamní kódy, i když se zobrazí maximálně 3. Psal jsem na podporu Sklik a prý je třeba to nastavit tak, aby se načítali jenom ty kódy, které se skutečně zobrazí.

Řešení skrze css a display:none tam mám teď, a to tedy není vhodné.

janKali
Uživatelský avatar
WD Trader: 4.33/5

Příspěvky: 987
Registrace: 05.08.2012
Mike92 píše:
Zdravím,

potřeboval bych, aby se mi reklamní banner skliku načítal až od určitého rozlišení obrazovky.

Zkoušel jsem toto, ale vždy se mi na stránce akorát vypíše tohle ');
Kód: Vybrat vše
<script type="text/javascript">
if ( $(window).width() > 480) {     
  document.write('sklik kód');
}
</script>



Tak ten script vkládáš přes textové okno a ne do kódu stránky bych řekl - to bude chyba mezi klávesnicí a židlí...

Pro plnohodnotné využívání fóra, vč. psaní příspěvků se musíte registrovat nebo se přihlásit.
Registrovat se nebo Přihlásit se