2015-03-08 59 views
-1

下面的JavaScript代碼在我的網站的HTML中完美地工作。它是一個基於用戶IP顯示城市的地理目標服務器。根據用戶的IP包含城市參數的URL

<script src='http://promos.fling.com/geo/txt/location.php?testip='></script> 

我正在做的是,我不能在鏈接內工作我想根據個人的城市生成鏈接。例如:

<a href="http://www.example.net/?q=New York">New York</a> 

我想怎麼才能下來的方式,但對URL的?Q=之後結束的響應是代碼本身。我試過這個:

<a href="http://www.example.net/?q=<script src='http://promos.fling.com/geo/txt/location.php?testip='></script>">New York</a> 

我沒有這方面的經驗,所以PHP或JavaScript的任何解決方案將受到歡迎。我謝謝你!

回答

0

在jQuery中這是很容易的:

function cityUrl(){ 
var url = "http://www.example.net/?q="; 
var city; 
$.get("http://promos.fling.com/geo/txt/location.php?testip=", function(data){ 
url += data; 
city = data 
} 
var html = "<a href='" + url + "'>"+city+"</a>"; 
$("div").append(html); 
} 

這基於位置的URL,使得鏈接的是URL,並設置了城市作爲鏈接的點擊部分。那麼這將被追加到

這可能需要一些tweeking你的目的但是我相信你的想法


我相信我是太不清楚的一切規定(在這種情況下格)的元素,以便我心底試圖澄清:
這是一個函數,你需要調用一次你想要顯示他們的頁面。當然你 不能複製和粘貼這段代碼,並期望它的工作。

Fiddle doesnt 100% work due to https and cross origin requests, but does reflect the idea

+0

謝謝,但沒有工作...查看源代碼:HTTP://lixtv.com/teste.php – 2015-03-08 21:53:48

+0

必須tweeked此代碼,然後才能使用它,會讓小提琴明天bacause現在我要去睡 – 2015-03-08 21:56:03

+0

我無法做任何事情,你的源顯示的錯誤... – 2015-03-09 12:56:21