在js文件中如何获取basePath处理js路径问题

js路径的问题有时候不好处理,在jsp中,我们可以用el表达式直接获取basePath,但是在单独js文件中不能用el表达式,又不想在jsp中单独的写个变量,可以用以下方法:

复制代码 代码如下:

var location = (window.location+'').split('/');
var basePath = location[0]+'//'+location[2]+'/'+location[3];
var url = basePath + '/js/xxx.js';

时间: 2025-01-02 03:48:58

在js文件中如何获取basePath处理js路径问题的相关文章

从外部的js文件中获取ASPX页面的控件ClientID_实用技巧

前言 当使用MasterPage.UserControl等容器时,为了避免控件的重复命名,asp.net会自动将容器中的控件生成一个ClientID(Control Tree中的可生成,否则不会生成). 例如:ContentPlaceHolder1中的Button1默认情况下会生成"ctl00_ContentPlaceHolder1_Button1"的ClientID. 我们在Render出来的mark up中看到的也是这些ClientID.所以,当我们使用JavaScript对控件元

js文件中写el表达式取不到值的原因及解决方法

 在js文件中写el表达式取不到值,百度一下,将经验总结如下,有类似情况的朋友可以参考下 今天在js文件中,写el表达式取不到值(代码如下),百度一翻,现总结如下:    1.javascript是客户端执行,EL是在服务端执行,而服务端比客户端先执行,所以取不到值    2.要想获取"${isLogin}"的值,可以在jsp中,用一个全局变量接收,然后再js中使用    3.注意:在使用时,注意要添加双引号,如var isLogin="${isLogin}"; 

javascript jquery-jquery中getScript()的用法详解,从一个远程js文件中读取数据

问题描述 jquery中getScript()的用法详解,从一个远程js文件中读取数据 第一个html文件: <html> <head> <script type="text/javascript" src="jquery-2.1.3.js"></script> $.getScript("shuj.js",function(){alert("aaaaa");}) </hea

怎样写活JS文件中的URL

问题描述 最近采用Struts2+jQuery写一个项目,在JS文件中采用AJAX请求Action,当时写时,将URL写死了(xxxx.action),可是最近呢看着.action后缀不是很舒服,想要改成.do,结果问题就出来了(找不到action了),我想把struts.action.extension配置读到Application中,但是JS文件中没有办法获取到,不知各位有没有好的解决办法? 解决方案 我不知道你读到Application中是好用不好用的.如果好用的话,你可以在引入js之前.

thinkPHP js文件中U方法不被解析问题的解决方法_php实例

本文实例分析了thinkPHP js文件中U方法不被解析问题.分享给大家供大家参考,具体如下: 我想在js文件中写ajax, 写完发现异常, 本以为是js文件中不支持ajax 后来发现时地址解析错误. 也就是U方法在js文件中不被解析. 貌似thinkphp解析,tpl文件中的一些元素. js文件中的ajax function ajaxCheckTel(tel,id){ var res = ''; $.ajax({ type:"post", url:ajaxurl, // 地址解析有误

在JS文件中调用JS文件,可以不停的调用

js 今天本站的广告客户时代互连在本站做的全站漂浮广告,本来是本站已经预设置了一个JS的广告位,并且也有漂浮代码了!但是他们说漂浮的效果好象不好,让我换成他们的JS文件! 于是我开始搜索最终找到了在JS文件中调用其他的JS文件,并且把这种功能可以扩展下: 就是说在1.JS中调用2.JS,在2.JS中调用3.JS--    调用的方法和代码如下: 在1.js中输入下面代码可以调用2.js  document.write("<scr"+"ipt  language=java

JS文件中的中文在网页上显示为乱码解决方法

JS编码转换,这句话本身就是一句具有二重义的话.通常理解为JS文件里能转换编码的代码,但是,我所碰到的问题并不是这样的,是要解决JS文件本身的编码问题,它是UTF-8编码的还是ANSI编码的?在百度.谷歌上一搜,大家都是说通过JAVA后台处理来解决编码问题,试问,这样能解决JS文件本身的编码问题吗? 之所以提出JS文件本身编码问题,是因为JS文件的编码不同,造成了中文显示为乱码. 通常,在Eclipse中建立一个JS文件(含有中文),在Eclipse的编辑器中看到的中文都很正常,但是显示在网页上

js文件中调用jsp变量的问题

问题描述 两个相似的js方法都调用jsp变量,一个直接写在jsp文件中,另一个写成js文件,并在jsp中引入.test.js文件: function f1() { alert("<%=str %>"); }Myjsp.jsp文件: <% String str = "yes" %> ... <script type="text/javascript" src="<%=path %>/js/test

javascript-用JavaScript如何将json数组写入.js文件中?

问题描述 用JavaScript如何将json数组写入.js文件中? 现有一个json数组,如何用JavaScript实现将json数组写入.js文件中. 解决方案 $.parseJSON(data) 解决方案二: JSON和Object数组在js中的转换 解决方案三: function funSave() { var id = $('#testText1')[0].value; var name = $('#testText2')[0].value; var str = '{mydata:['