我试图动态获取一个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