不同分辨率下获取不同js文件

获取当前网站的目录 

//js获取网站根路径(站点及虚拟目录),获得网站的根目录或虚拟目录的根地址
    function getRootPath(){

//整个域名(如:http://vc3.cn/index.php/Home/Index/store)
    var strFullPath=window.document.location.href;    

//后段部分(如:index.php/Home/Index/store)
    var strPath=window.document.location.pathname;

//获取位置
    var pos=strFullPath.indexOf(strPath);

//获取域名(如:http://vc3.cn)
    var prePath=strFullPath.substring(0,pos);
    var postPath=strPath.substring(0,strPath.substr(1).indexOf(‘/‘)+1);
    return(prePath+postPath);
}
//js获取网站根路径(站点及虚拟目录),获得网站的根目录或虚拟目录的根地址
    function getRootPath() {
       var pathName = window.location.pathname.substring(1);
       var webName = pathName == ‘‘ ? ‘‘ : pathName.substring(0, pathName.indexOf(‘/‘));
       //return window.location.protocol + ‘//‘ + window.location.host + ‘/‘+ webName + ‘/‘;
       return window.location.protocol + ‘//‘ + window.location.host + ‘/‘+ webName;
       } 

jquery的写法

<script type="text/javascript">
        var strFullPath=window.location.href;
        var strPath=window.location.pathname;
        var pos=strFullPath.indexOf(strPath);
        var prePath=strFullPath.substring(0,pos);
        if($(window).width()>789){
            $.getScript(prePath+"/Public/home/js/jquery.flexslider.js",function(){});
        }
</script>

判断浏览器是手机还是pc

<script type="text/javascript">
        var type = navigator.userAgent.match(/.*Mobile.*/)?"mobile":"pc";
        if(type=="pc"){
            $.getScript("http://vc3.cn/Public/home/js/jquery.flexslider.js",function(){
            });
        }
</script>
时间: 2024-09-15 13:00:05

不同分辨率下获取不同js文件的相关文章

ie下获取上传文件全路径

ie下获取上传文件全路径,3.5之后的火狐是没法获取上传文件全路径的 1 /*获取上传文件路径*/ 2 function getFilePath(obj) { 3 var form = $(this).parents("form"); 4 form.validate(); 5 var fileObj = obj; 6 if (fileObj) { 7 if (window.navigator.userAgent.indexOf("MSIE") >= 1) {

目录下获取指定后缀文件打包成zip文件

file_dir = os.path.abspath('.') + "/MarkCoin" def zip_ya(): L = [] for root, dirs, files in os.walk(file_dir): for file in files: if os.path.splitext(file)[1] == '.png' or os.path.splitext(file)[1] == '.xlsx': L.append(file) z = zipfile.ZipFile(

javascript 在js文件中获取路径

如果在*.js文件中获取当自己当前的路径是很重要的. 举个例子,如果一个css文件中引用图片,如background-img: url('./Images/bg.png').那么图片的路径,是相对于css文件而言的. 但是,如果我们再js文件中引用图片,如img.src = './images/bg.png';  但是,图片却不是根据js的相对路径的.而是根据(引用该js)的html的相对路径来决定的.这显然不合理. 所以如果我们能获取js文件的绝对路径的话,就会好很多.譬如 img.src =

gulp插件实现压缩一个文件夹下不同目录下的js文件(支持es6)

gulp-uglify:压缩js大小,只支持es5 安装: cnpm: cnpm i gulp-uglify -D yarn: yarn add gulp-uglify -D 使用: 代码实现1:压缩js文件夹下的index.js文件输出到dist文件夹下面(注意要压缩的js文件中此处只能使用es5) 1 var gulp = require('gulp'); 2 var uglify = require('gulp-uglify'); 3 4 gulp.task("uglify",f

使用Python脚本获取指定格式文件列表的方法

在Python环境下获取指定后缀文件列表的方式. 来源stackoverflow 这里简单以*.txt的作为例子. 使用glob(推荐) 1 import glob, os 2 os.chdir("/mydir") 3 for file in glob.glob("*.txt"): 4 print(file) 简单实用os.listdir 1 import os 2 for file in os.listdir("/mydir"): 3 if f

webpack教程(二)——webpack.config.js文件

首先我们需要安装一个webpack插件html-webpack-plugin,该插件的作用是帮助我们生成创建html入口文件.执行如下命令 npm install html-webpack-plugin --save-dev 在项目app目录下建立component.js文件,写入如下代码 export default (text='hello world')=>{ const element=document.createElement('div'); element.innerHTML=te

在window下搭建Vue.Js开发环境(转)

nodejs官网http://nodejs.cn/下载安装包,无特殊要求可本地傻瓜式安装,这里选择2017-5-2发布的 v6.10.3 cmd命令行: node -v //显示node版本 v6.10.3 npm -v  //显示npm包管理器版本 3.10.10 由于有些npm有些资源被屏蔽或者是国外资源的原因,经常会导致用npm安装依赖包的时候失败,所有我还需要npm的国内镜像---cnpm Cmd命令行中输入npm install -g cnpm --registry=http://re

JAVA爬虫--JS文件数据快速解析

最近在做一个足球数据爬虫,连接的是某常用足球比分直播平台的网站.在抓取的过程中方法很简单.打开网页地址,进入开发者模式,查看其数据加载. 发现其比分数据是采用获取平台js文件的方式从服务器下载下来然后执行js进行比分展现的. 使用jsoup开源框架进行获取,在代码中合理的设置header.代码如下: 解析方法如下: 输出结果: 又或者使用以下方法解析,但相对复杂,没有上述方法来的优雅,显得繁琐难懂: 原文地址:http://blog.51cto.com/13876516/2146883

使用grunt完成requirejs的合并压缩和js文件的版本控制

最近有一个项目使用了 requirejs 来解决前端的模块化,但是随着页面和模块的越来越多,我发现我快要hold不住这些可爱的js文件了,具体表现在每个页面都要设置一堆 requirejs 的配置( baseUrl , paths 之类的). 不知谁说过,一些事重复做了三次,就该考虑一下自动化了,于是我小心翼翼的掏出了我的 grunt . 我们得使用 grunt-contrib-requirejs 这个插件来实现如上所说的自动化功能,这个就是根据 r.js 封装的 grunt 插件. 安装 gr