Daha JS kodunu istemek için PHP için bir değişken geçer embed JS

2 Cevap php

Ben kullanıcı yerini almak için bir yol olarak Google'ın API yararlanmak için çalışıyorum. Ben bu işlemi yaptıktan sonra, bazı JavaScript kodu çıktı ilerletmek harici bir PHP komut dosyası bu geçmektedir. Ancak, sorun PHP dosyası arayarak yaşıyorum:

<script type="text/javascript" src="http://www.google.com/jsapi?key=ABQIAKw7Q"></script
<script type="text/javascript">
    if(google.loader.ClientLocation)
    {
        visitor_countrycode = google.loader.ClientLocation.address.country_code;
    }
</script>
<script type='text/javascript' src='http://www.mysite.com/widget.php?mid=12&c=visitor_countrycode'>
</script>

Yukarıda benim DB retreived budur. Ancak değişken visitor_countrycode does not get generated in the HTML it still contains the string "visitor_countrycode "ziyade JavaScript değer.

Ben sadece bunu anlamaya olamaz.

Update

Ben aslında JQuery kullanabilirsiniz:

Bunu denedim ama ben onunla daha fazla şans alamadım.

$("<script type='text/javascript' scr='http://www.mysite.com/widget.php?mid=12&c="+visitor_countrycode+"'").appendTo('body');

Yanlış bir şey var mı?

2 Cevap

Doğru, iyi bu çizgi:

<script type='text/javascript' src='http://www.mysite.com/widget.php?mid=12&c=visitor_countrycode'>
</script>

Sadece ... URL almak olduğunu, "http://www.mysite.com/widget.php?mid=12&c=visitor_countrycode". Değişken değerlendirilmektedir değil - bu bir düz parametre olarak geçirilen ediliyor.

Eğer bir dinamik olarak oluşturulan URL kapmak istiyorsanız, yeni bir