找回密码
 注册

[JS] JS通过Script标签的SRC属性传递参数到外部JS文件

php 发表于 2012/6/26 21:19 | 显示全部楼层 |阅读模式
方法一:
纯JS操作 JS通过script的src属性传递参数,JS将变量值转换为变量名
方法二:通过PHP变相传递参数,将PHP当作JS使用.
要调用JS的网页文件,代码:
  1. <script type="text/javascript" src="i.php?width=320&height=240"></script>
复制代码
i.php代码:
<?php
$width=!empty($_GET['width']) ?  $_GET['width'] :0;
$height=!empty($_GET['height']) ?  $_GET['height'] :0;
echo 'alert("宽为"+'.$width.'+",高为"+'.$height.');'
?>
这样就通过src将参数传递到了JS中去.
如果参数很多,可以使用以下代码将所有参数自动转为php的自定义变量.
这样做的好处在于,不需要像上面一样去手动将src里面的参数设置为新的变量.js传多少参数过来,php里面就有多少个对应变量.
<php
$paras=explode('&',$_SERVER["QUERY_STRING"]);
for($i=0;$i<count($paras);$i++){
$rs=explode("=",$paras[$i]);
$$rs[0]=$rs[1];
}
?>
如果src里面的值为i.php?width=320&height=240,那么php里面也对应生成了$width和$height两个变量.

手机版|轻松E站

轻松E站

快速回复 返回顶部 返回列表