关于smarty定义绝对路径在<script 中使用 本帖最后由 break_happy 于 2012-03-02 13:12:55 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 script 的路径是相对于网站根的路径 $smarty->assign("Path",$Path); php文件中有像这样传值的语句吗。还有定界符是{}吗? 其他的值确定传递没问题? Smarty 的其它值是没有问题的,传递成功。“script 的路径是相对于网站根的路径”,不太明白这句话的意思,我php文件都是用这样的Path根目录的绝对路径方法加载的啊,为什么js会加载失败? 因为 path就是根目录的路径,而jquery就放在根目录下,我的想法是以后再任意子目录中加载jquery只要使用{$Path}."jquery-1.6.js"这样的据对路径就好了,就像include php文件一样很方便的。 引用新浪微软Google的CDN加载jQuery新浪的:http://lib.sinaapp.com/js/jquery/1.6/jquery.jshttp://lib.sinaapp.com/js/jquery/1.6/jquery.min.js其他版本的: http://lib.sinaapp.com/?path=/jquery微软的:http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.jshttp://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.min.js其他版本的:http://www.asp.net/ajaxlibrary/cdn.ashxGoogle的:path: https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.jspath(u): https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.js 也不光是加载jquery,我想加载其它js文件怎么办?总之是说怎么使用php定义绝对路径的方法,在smarty中加载js文件。 你搞清楚,这个define("Path", dirname(__FILE__)."/");是个怎样的路径浏览器加载需要怎样的路径先 define("Path", dirname(__FILE__)."/");Path(值为) D:\xampp\htdocs\mytest/ 我的根目录路径。js需要加载 D:\xampp\htdocs\mytest/ ,我根目录下的jquery文件。我哪里错了? 换句话说我用 <script language="javascript" src="D:\xampp\htdocs\mytest/jquery-1.6.js"></script>都没问题可是用 <script language="javascript" src={$Path}."jquery-1.6.js"></script>却加载不上 你搞搞清楚,你看看csdn的网页源码,引用js是这种路径吗?根本就是错误的。。只有一种情况对,这种路径只适合,服务器和客户端访问是同一台电脑的人适用,明白吗 {$Path}."jquery-1.6.js" 放在<body>中输出的结果就是D:\xampp\htdocs\mytest/jquery-1.6.js ajax写法 ________怎样下载php文件_______我用迅雷下载只有1kb_______只写着Access Denied_________怎办___________ php页面上怎样调用别人页面的内容 PHP的输出方式(没分了) 严重基本问题!!!500分请教!!! 作了几年开发,狠下心写了一个商务网站 为何每个程序都出现相同的问题 这种代码真酷! 为什么post一个form的string在另一页面变了? 一个论坛项目功能,在网页中显示自己word模板,类似OA的出差审批单 求助:关于使用.htaccess文件实现伪静态的问题 xml中怎样同时读取二进制和utf8字符
“script 的路径是相对于网站根的路径”,不太明白这句话的意思,我php文件都是用这样的Path根目录的绝对路径方法加载的啊,为什么js会加载失败?
{$Path}."jquery-1.6.js"这样的据对路径就好了,就像include php文件一样很方便的。
新浪的:http://lib.sinaapp.com/js/jquery/1.6/jquery.js
http://lib.sinaapp.com/js/jquery/1.6/jquery.min.js其他版本的: http://lib.sinaapp.com/?path=/jquery微软的:http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.js
http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.min.js其他版本的:http://www.asp.net/ajaxlibrary/cdn.ashxGoogle的:path: https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js
path(u): https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.js
总之是说怎么使用php定义绝对路径的方法,在smarty中加载js文件。
js需要加载 D:\xampp\htdocs\mytest/ ,我根目录下的jquery文件。
我哪里错了?
我用 <script language="javascript" src="D:\xampp\htdocs\mytest/jquery-1.6.js"></script>都没问题
可是用 <script language="javascript" src={$Path}."jquery-1.6.js"></script>却加载不上
你搞搞清楚,你看看csdn的网页源码,引用js是这种路径吗?根本就是错误的。。只有一种情况对,这种路径只适合,服务器和客户端访问是同一台电脑的人适用,明白吗