我試圖動態獲取一個PHP變量,並將它們放到我的javascript變量,如下圖所示:在JavaScript中抓取/輸入php變量?
var site_url = "getsite.php?name=SiteName&link=linkURL";
那上面的腳本就是我現在已經和它harcoded(網站名,linkURL)。
我想更改'SiteName'和'linkURL'以顯示PHP變量在另一頁上的內容。
任何幫助將是偉大的,謝謝。
我試圖動態獲取一個PHP變量,並將它們放到我的javascript變量,如下圖所示:在JavaScript中抓取/輸入php變量?
var site_url = "getsite.php?name=SiteName&link=linkURL";
那上面的腳本就是我現在已經和它harcoded(網站名,linkURL)。
我想更改'SiteName'和'linkURL'以顯示PHP變量在另一頁上的內容。
任何幫助將是偉大的,謝謝。
用戶如何從具有要訪問的PHP變量的頁面到達此頁面?
最簡單的方法是將它們存儲在會話中,像這樣:
下一頁:
<?php
session_start();
$_SESSION['siteName'] = 'mySiteName';
$_SESSION['linkURL'] = 'http://somesite.com';
?>
那麼,在當前頁上:
<?php
$name = $_SESSION['siteName'];
$url = $_SESSION['linkURL'];
?>
<script type="text/javascript">
var site_url = "getsite.php?name=<?php echo $name; ?>&link=<?php echo $linkURL; ?>";
</script>
這應該工作爲你 - 祝你好運!
謝謝,這工作。 – Spyderfusion02 2009-09-29 20:23:37
你需要通過XMLHttpRequest等發送thru和AJAX請求來加載類似於JS的頁面。但是我不知道如果我的理解是流動的這種邏輯正確
你可以試試這個方法:http://www.netlobo.com/url_query_string_javascript.html
function gup(name)
{
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(window.location.href);
if(results == null)
return "";
else
return results[1];
}
你的意思是你想拉URL參數(name =網站),並重新在你的JavaScript中使用它? – jakeisonline 2009-09-29 20:09:03
echo「var site_url = \」getsite.php?name =「,sitename,」&link =「,linkURL,」\「;」 ? – Zed 2009-09-29 20:09:28