将 PHP 变量传递给 Javascript
Pass PHP variables to Javascript
我已经实现了一个自定义的谷歌地图脚本作为WordPress简码,但我对.js
文件中定义的一些值有问题,但由WordPress通过PHP生成
这是.js
文件:
//set your google maps parameters
var latitude = 41.03328,
longitude = 21.30281,
map_zoom = 16;
//google map custom marker icon - .png fallback for IE11
var is_internetExplorer11= navigator.userAgent.toLowerCase().indexOf('trident') > -1;
var marker_url = ( is_internetExplorer11 ) ? 'img/cd-icon-location.png' : 'img/cd-icon-location.svg';
//define the basic color of your map, plus a value for saturation and brightness
var main_color = '#00e1ff',
saturation_value= -20,
brightness_value= 5;
我需要做的是在线获取图像的 Wordpress 主题目录:
'img/cd-icon-location.png' : 'img/cd-icon-location.svg'
对于var main_color = '#00e1ff'
,从 PHP 获取此值
<?php echo oneengine_option( 'main_color' ); ?>
我通常使用 PHP 获取 JS 值是在导入 JS 脚本或编写的代码之前声明它们
<?php
echo '<script type="text/javascript">var main_color = "'.$main_color.'";</script>';
?>
<script type="text/javascript" src="someJSScript.js">
//If not in separate file, JS code will go here
</script>
将您需要的 PHP 变量回显到主题文件中的 Javascript 变量中,并在脚本文件中引用 JS 变量。
主题文件:
<script>
var config_theme_directory = "<?=get_template_directory()?>";
</script>
包含的 JS 文件:
console.log( config_theme_directory );
相关文章:
- AJAX Post的奇怪Javascript/PHP行为
- 带有输入参数的Javascript/PHP中的XMLHTTPrequests
- 用Javascript/PHP创建字典
- 如何记录用户'使用Javascript/PHP的语音
- fetch data from db using javascript & php
- onClick按钮不工作javascript/php/jquery mobile
- 通过Javascript(PHP循环)添加类
- Javascript php onclick
- Interfacing html, javascript, php and mysql
- Javascript/PHP Validation
- JavaScript/PHP 刷新取代了 HTML 元素类
- Cross-domain javascript <-> php
- 设置计时器并使用javascript/PHP进行检查
- Javascript/Php聊天-输入is'不能在一个文本框中工作
- AJAX (JavaScript / PHP), FormData not sending
- Javascript/PHP中的HTML转义/编码
- 我想在Iframe Javascript PHP的帮助下,将单个ajax上传器脚本转换为多个上传器
- javascript/php中的批量打印
- Javascript/PHP,使用文本文件作为数据库,并将内容组织到阵列表中
- JavaScript/PHP函数不会发布到其他页面