Autor Zpráva
undisputed
Profil
Študujem teraz trochu js..tak má niečo také zaujíma,majú to tak napr.v google adsense tak by ma zaujímalo ako to funguje,kód napr.

<script type="text/javascript">google_ad_client = "ca-pub-9371368920064";</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js" ></script>

(číslo je vymyslené ;) )
A k otázke ako oni vtom druhom js sa dostanú k tomu id čo by som ja dal na stránku.
Chamurappi
Profil
Reaguji na undisputeda:
Normálně pracují s proměnnou google_ad_client. Skripty nemají oddělené rozsahy proměnných.
undisputed
Profil
Aha zase viem niečo nové :)
A ešte jedna otázka určite google tam musia vtom súbore pracovať s db a teda php,
teda je to .js súbor ako napr.tu js premennú uložiť do php premennej?
keďže toto spraviť nemôžem
<?php $premenna=<script>jspremenna</script>; ?>
Radek9
Profil
undisputed:
Třeba AJAXem.
Chamurappi
Profil
Reaguji na undisputeda:
JavaScript běží v prohlížeči, server jeho proměnné pochopitelně nevidí. Ale JS může do stránky vepsat <script>, jehož src vyplní tak, že předá serveru vše, co předat potřebuje.


Reaguji na Radka9:
Třeba AJAXem.
… ale pouze v rámci jedné domény.
undisputed
Profil
Chamurappi:
čiže máš na mysli
<script src=nieco.js?id=9622579></script>
?
s toho som ale čítal niekde že nedostanem to do php premennej
Chamurappi
Profil
Reaguji na undisputeda:
Mám na mysli to, co jsem napsal.
Výstupem PHP nemusí být vždy jen HTML, ale i skript (který se přilinkovává jako externí do HTML).
undisputed
Profil
tak potom nerozumiem..
Witiko
Profil
undisputed:
nieco.html
<script src="nieco.php?id=světe"></script>

nieco.php
<? echo("alert('Ahoj " . $_GET["id"] . "');"); ?>

Ahoj světe!
undisputed
Profil
Aha to som nevedel že môže byť aj script src s koncovkou .php :)
Witiko
Profil
undisputed:
Nebo si klidně můžeš na straně serveru přiřadit ke koncovce .js php runtime např. pomocí .htaccess souboru. A pokud vím, tak mime typ zasílaný serverem je v případě javascriptu všem prohlížečům naprosto šumafuk. :-)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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

0