我的页面有php和javascript代码,但我想在这里做的有一个关于php的值我想把它抓到我的javascript代码
我将在这里指定
这是我的javascript
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"item": {
"@id": "http://domain.com",
"name": "Home"
}
}, {
"@type": "ListItem",
"position": 2,
"item": {
"@id": "http://domain.com/foldera",
"name": "foldera"
}
}, {
"@type": "ListItem",
"position": 3,
"item": {
"@id": "http://domain.com/foldera/folderb",
"name": "folderb"
}
}, {
"@type": "ListItem",
"position": 4,
"item": {
"@id": "http://domain.com/foldera/folderb/file.php",
"name": "GRAB IT HERE"
}
}]
}
</script>
在我的js代码的第4位,我有市场抓住它"name": "GRAB IT HERE"
这是我的PHP代码
<?php
$file = basename($_SERVER["PHP_SELF"]);
$filename = (count(explode('.', $file)) === 1 ? $file : implode('.', array_slice(explode('.', $file), 0, (count(explode('.', $file))-1))));
$Pages = array(
'foldera' => 'foldera',
'folderb' => 'folderb',
$filename => 'WHATEVER IS IN HERE'
);
$path = $_SERVER["PHP_SELF"];
$parts = explode('/',$path);
if (count($parts) < 2)
{
echo("home");
}
else
{
echo ("<a href=\"http://domain.com\">Home</a> » ");
for ($i = 1; $i < count($parts); $i++)
{
if (!strstr($parts[$i],"."))
{
echo("<a href=\"");
for ($j = 0; $j <= $i; $j++) {echo $parts[$j]."/";};
echo("\">". str_replace('-', ' ', $Pages[$parts[$i]])."</a> » ");
}
else
{
$str = $parts[$i];
$pos = strrpos($str,".");
$parts[$i] = substr($str, 0, $pos);
echo str_replace('-', ' ', $Pages[$parts[$i]]);
};
};
};
?>
我在我的PHP代码上$filename => 'WHATEVER IS IN HERE'
这个点是从php里面获取那个值“GRAB IT HERE”
希望你明白。抱歉很长一段时间答案 0 :(得分:0)
当您加载Javascript时,如果它是与PHP兼容的HTML(以.php结尾),您只需在字符串中回显您的值即可。
HTML<body>
<!-- ... -->
<script>
/*...*/
var value = "<?php echo $variable; ?>";
/*...*/
</script>
<!-- ... -->
</body>
如果不是,你可以做什么在HTML中声明一个全局变量,分配你需要的值并在你的javascript中检索这个变量。 :
<html>
<head>
<!-- ... -->
<script>var myvalue = "<?php echo $value; ?>";</script>
<!-- ... -->
</head>
<body>
<!-- ... -->
</body>
</html>
在您的Javascript中:
var value = myvalue;
我不推荐最后一个选项,因为它允许客户端修改变量。