1 URL地址或者资源地址可以通过JS获取,存入COOKIE或SESSION中,有效期为浏览器进程。
例:createBaseUrl这个方法输出的是截至项目名之前的URL(包含项目名)
加入www.123.com/app/123.html,那么输出的就是www.123.com/app。
下面是完整的函数:
function createBaseUrl(){
//Begin to get the url dynamically
var basePathLength = window.location.pathname.length;
var baseUrl = window.location.pathname.substring(1);
baseUrl = baseUrl.substring(0,baseUrl.indexOf('/'));
baseUrl = window.location.protocol+"//"+window.location.host+":"+window.location.port+" /"+baseUrl;
//End to get the url dynamically
return baseUrl;
}
window.location.href = createBaseUrl()+"/board.php";
var baseUrl = createBaseUrl();
$.cookie('baseUrl',baseUrl,{path:'/'});
var basePath = window.location.pathname.substring(1);
basePath = basePath.substring(0,basePath.indexOf('/')+1);
$.cookie('basePath',basePath,{path:'/'});
PHP中包含文件路径问题很麻烦,这样可解决:
$basePath = $_COOKIE["basePath"];
$path = $_SERVER['DOCUMENT_ROOT'].'/'.$basePath;
include $path.'dao/board_dao.php';
分享到:
相关推荐
在JavaScript文件或代码片段中引用静态资源时,同样需要注意路径问题。例如,使用jQuery选择器和DOM操作时引用图片: ```javascript $("div[id^='menu_']").toggle( function() { var $id = $(this).attr('id')....
主要的问题可能包括找不到CSS、JavaScript文件或图片等资源,这通常是由于URL构造不正确或者文件存放位置不符合CodeIgniter的默认配置导致的。 首先,FCKeditor的文件通常包括几个部分:编辑器的JavaScript核心文件...
在PHP中,获取当前URL路径以及服务器变量是常见的需求,特别是在处理动态网页和服务器交互时。本文将深入探讨如何利用PHP内置的函数和服务器变量来实现这一目标。 首先,我们来看几个常用的PHP函数,它们可以帮助...
URL : 统一资源定位符 (Uniform Resource Locator, URL) 完整的URL由这几个部分构成: scheme://host:port/path?query#fragment scheme = 通信协议 (常用的http,ftp,maito等) host = 主机 (域名或IP) port = 端口号...
在这个技术实例中,我们将探讨如何使用PHP、JavaScript(JS)和jSignature库来实现一个在线手写电子签名的功能。jSignature是一个轻量级的JavaScript库,它允许用户在网页上进行手写签名,非常适合于电子商务、合同...
ArcGIS JS API 跨域配置是指在 JS 开发中遇到的访问本地服务和外网服务的问题,需要使用 Proxy 代理来解决跨域访问文件的问题。ArcGIS 的帮助中已经有了相关的介绍和使用配置。 一、使用代理配置 在 ArcGIS JS API...
在IT行业中,网络通信是不可或缺的一部分,而URL编码、GET和POST提交以及乱码问题则是开发者经常遇到的技术挑战。本文将深入探讨这些知识点,并提供相应的解决方案。 首先,URL编码是因URL(统一资源定位符)中不能...
在这段代码中,`src`属性指定了要加载的PHP文件路径,并通过URL的查询字符串方式传递了一个名为`action`的参数,其值为`test`。b.php文件中可以通过`$_GET['action']`获取到`action`参数的值,并进行相应的处理。 `...
解决该问题的方法是直接修改KindEditor的核心脚本文件(通常命名为`kindeditor.js`)。具体操作步骤如下: 1. **定位代码**:找到文件中的第752行(该位置可能因版本不同而有所变化),这一行通常包含了正则表达式...
4. URL路由与参数处理: 文件 "url.php" 和 "dturl.php" 可能涉及URL路由和参数处理。在PHP中,可以使用`$_GET`、`$_POST`或`$_REQUEST`超全局变量来获取URL中的查询参数。通过这些参数,PHP脚本可以根据用户请求的...
本文档将详细介绍如何使用JavaScript编写一个函数,该函数能够将URL中的查询参数提取并转换成一个易于操作的对象形式。这种方法在很多场景下都非常有用,例如解析用户的请求、动态路由或构建API客户端等。 #### ...
在PHP中,我们可以通过超全局数组`$_SERVER`来获取与URL相关的信息。`$_SERVER`是一个包含诸如头信息、路径和脚本位置的数组。它提供了多种关于当前运行脚本和环境的信息。 1. **获取域名或主机地址** 使用`$_...
ueditor在处理图片时,通常会将上传的图片保存到服务器的特定目录下,并生成相应的URL路径。默认情况下,ueditor的图片服务器路径和相对路径是根据其安装位置和配置设定的。当网站部署环境发生变化,如服务器迁移或...
在遇到问题时,可以参考其他相关文章,例如ThinkPHP与Dwz的整合、JS中`U`方法的解析问题、分组后模板加载问题、session跨域问题、nginx与ThinkPHP的兼容性问题等,这些都可能为解决问题提供帮助。记住,理解和掌握...
在这个例子中,我们使用了`multer`库来处理文件上传,将图片保存到非项目路径,并在响应中返回保存后的URL。 以上就是关于修改UEditor配置,使其支持复制图片原链接以及上传图片到非项目路径的方法。这个功能对于...
文章《用JavaScript实现PHP的urlencode与urldecode函数》就提供了如何在JavaScript中实现这两个函数的方法。 首先,我们来理解urlencode函数的功能和实现原理。urlencode函数的目的是将字符串进行编码,使得该字符...
3. JavaScript路由:在前端开发中,单页应用(SPA)常用JavaScript路由来实现URL重写。 五、URL重写实例 例如,我们有一个动态生成的页面,原始URL可能是`example.com/index.php?id=123`,通过URL重写,可以将它...
PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例 PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例 curl获取远程文件内容 GD显示中文 PHP GIF动画生成类 PHP HTML转UBB函数 PHP ...
在现代Web开发中,JavaScript(JS)作为客户端脚本语言,常常需要与服务器端的PHP进行交互,以获取数据并动态地更新网页内容。这种技术通常涉及到AJAX(Asynchronous JavaScript and XML),即使页面不刷新也能实现...
URL重写是Web开发中的一种技术,主要用于优化和简化用户访问网站时的URL结构,使其更易读、更友好。这种技术通常与动态网站或基于框架的应用程序配合使用,例如ASP.NET、PHP、Java等。在本例中,我们将探讨URL重写的...