Autor Zpráva
Jaroslav1
Profil *
Ahoj,

chtěl bych na svých stránkách el. obchodu zobrazovat Adsense. Rád bych, aby se Adsense reklamy přestali zobrazovat, když návštěvník přidá položku do košíku, tak aby uprostřed nákupu neodešel přes reklamy Adsense ze stránek.

Potřeboval bych, aby za této podmínky:

parent.tabule.document.vysledky.celkem.value=="0.00 Kč".

se spustil tento script:

<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

Nevíte prosím někdo jak toto udělat?

Děkuji za odpověď.
Taps
Profil
Jaroslav1
A nešlo by to pomocí podmínky if ?
Jaroslav1
Profil *
To právě podle mě takhle nejde, abych psal podmínku v javascriptu na další javascript. Do toho externího pravděpodobně nemůzu zasahovat - tím by se to jinak vyřešilo. Šlo by to snad pomocí události event, ale otázka je jak....
peta
Profil
podminka = (parent.tabule.document.vysledky.celkem.value=="0.00 Kč")
if (podminka) {...}

To urcite funguje. Otazka ted je, co mas v
parent.tabule.document.vysledky.celkem.value
Zkus si to vypsat alertem a zda tam neni mezera pred, mezera za, carka mezi cisly, ... ?
To vypnuti scriptu bych resil pridanim ID k tagu script a pak uz je to brnkacka vynulovat src. Ted je otazka, jestli to fakt vypne.
Ja bych ty reklamy dal treba do iframe a pak na stranku zavedl script, ktery vsechny iframe vynuluje nebo prepise jinym obsahem, treba s neklikaci reklamou. Ale pak si budou stezovat, ze se na reklamu neda kliknout, tak asi uplne nastavit display:none
Jaroslav1
Profil *
Iframe jsem zkoušel, ale tím ze je adsense script bez dalšího obsahu na externí stránce, tak adsense pak neví co má zobrazovat za reklamy....
Podmínka funguje již jinde:
<script LANGUAGE="JavaScript" type="text/javascript"> if (parent.tabule.document.vysledky.celkem.value!="0.00 Kč") document.writeln...

Můžeš prosím napsat, jak to src vynulovat?
Alutom
Profil *
Já bych to celé asi udělal takhle:

<script type="text/javascript">
<!--
if(parent.tabule.document.vysledky.celkem.value=="0.00 Kč") {
document.getElementsByTagName("head")[0].appendChild(script=document.c reateElement("script"));
script.setAttribute("type","text/javascript");
script.setAttribute("src","http://pagead2.googlesyndication.com/pagead /show_ads.js");
}
//-->
</script>
Alutom
Profil *
...na 4. řádku není c reateElement, ale je to samozřejmě dohromady: createElement
Jaroslav1
Profil *
Super dík.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0