如何用JS取得网址中的文件名
在写一个图片自适应大小的功能时遇到了这个问题......
呵呵,问题就不多说了,解决的路上又碰到一个石头,就是如何用JS取得图片的文件名.
想了N久,终于写出个函数来了....
第一时间先收藏了..以备后用
var a="http://www.jb51.net/html/images/logo.gif";
var b=a.split("/");
var c=b.slice(b.length-1, b.length).toString(String).split(".");
alert("取得的文件名是:" + c.slice(0, 1));
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
相关推荐
-
JS 正则表达式(学习笔记2)匹配网址url参数
. 匹配除换行符的任意字符 \w 匹配字母,数字,下划线,汉字 \s 匹配任意空白符 \d 匹配数字 ^ 匹配字符开始位置 $ 匹配字符结束位置 * 重复零次或更多次 + 重复一次或更多次 ? 重复零次或一次 {n} 重复N次 {n,} 重复N次或更多次 {n,m} 重复N次或m次url参数匹配的问题 var str="http://ladjkfldfjlfjlafjlfk/-1-1.html?sdlfjsdlkfjsdlfjo";//这是一个url //要求把URL里面-1.html
-
JS获取网址中指定值的正则函数
复制代码 代码如下: <script type="text/javascript"> String.prototype.getQuery = function(name){ var reg = new RegExp('(^|\\?|&)'+name+'=([^&]*|$)'), url = this.replace(/&/g, '&'), r = url.match(reg); return r === null ? null : unesc
-
用js实现判断当前网址的来路如果不是指定的来路就跳转到指定页面
复制代码 代码如下: <script type="text/javascript"> if(self!=top){top.location=self.location;} var ref=document.referrer; var domains=new Array("jb51.net/","jb51.cn/","jb51.com.cn/"); var refpass=false; for(i=0;i<=d
-
js将网址转为urlencode类型
调用方法,将下面函数写在一个js文件,支持调用 将要encode 的网址改 function UrlEncode(str) { return transform(str); } function transform(s) { var hex='' var i,j,t j=0 for (i=0; i 65535) { return ("err!") } first = Math.round(num/4096 - .5); temp1 = num - first * 4096; secon
-
js强制把网址设为默认首页
小编不建议使用这种功能,毕竟是一种对网页浏览者不友好的行为.好,下面言归正传: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>强制设为首页</title> <script type="text/javascript"> var ucook = document.cookie; var user = ucook.indexOF("
-
js取得当前网址
window.alert(document.URL); [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
-
JS获取当前网址、主机地址项目根路径
复制代码 代码如下: //获取当前网址,如: http://localhost:8080/Tmall/index.jsp var curWwwPath=window.document.location.href; //获取主机地址之后的目录如:/Tmall/index.jsp var pathName=window.document.location.pathname; var pos=curWwwPath.indexOf(pathName); //获取主机地址,如: http://localh
-
js获取当前页面的url网址信息
1.设置或获取整个 URL 为字符串: window.location.href 2.设置或获取与 URL 关联的端口号码: window.location.port 3.设置或获取 URL 的协议部分 window.location.protocol 4.设置或获取 href 属性中跟在问号后面的部分 window.location.search 5.获取变量的值(截取等号后面的部分) 复制代码 代码如下: var url = window.location.search; // alert(
-
Js检测判断URL网址输入是否正确
检查是否为URL function check(){ str = form1.txt.value; str = str.match(/http:\/\/.+/); if (str == null){ alert('你输入的URL无效'); return false; }else{ alert("你输入的URL有效"); return true; } } [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
-
如何用JS取得网址中的文件名
在写一个图片自适应大小的功能时遇到了这个问题...... 呵呵,问题就不多说了,解决的路上又碰到一个石头,就是如何用JS取得图片的文件名. 想了N久,终于写出个函数来了.... 第一时间先收藏了..以备后用 var a="http://www.jb51.net/html/images/logo.gif"; var b=a.split("/"); var c=b.slice(b.length-1, b.length).toString(String).split(&q
-
如何用js控制css中的float的代码
ie里面用styleFloat 其他用cssFloat 本文向大家简单介绍一下JS操作css的float属性的特殊写法,对于含有中划线的css属性,将每个中划线去掉并将每个中划线后的第一个字符换成大写即可. Js style float JS操作css的float属性的特殊写法 使用js操作css属性的写法是有一定的规律的: 1.对于没有中划线的css属性一般直接使用style.属性名即可. 如:obj.style.margin,obj.style.width,obj.style.left,ob
-
使用next.js开发网址缩短服务的方法
一.网址缩短服务的原理 网址缩短服务,并不是压缩算法.而是把原网址存储在数据库中,用短的参数做key,届时取出原始url,并跳转. 因此,短网址最适合用key/value数据库. 那么,短网址的唯一参数,如何生成呢?其实用的就是10进制转62进制. function string10to62(number) { var chars = '0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ'.split(''), radix
-
如何用JS追踪用户
一.同步 AJAX 数据发回服务器的常见做法是,将收集好的用户数据,放在unload事件里面,用 AJAX 请求发回服务器. 但是,异步 AJAX 在unload事件里面不一定能成功,因为网页已经处于卸载中,浏览器可能发送,也可能不发送.所以,要改成同步 AJAX 请求. window.addEventListener('unload', function (event) { let xhr = new XMLHttpRequest(); xhr.open('post', '/log', fal
-
Jquery和JS获取ul中li标签的实现方法
js 获取元素下面所有的li var content=document.getElementById("content"); var items=content.getElementsByTagName("ul"); var itemss=items[2].getElementsByTagName("li");//获取第二个li标签 或 var div=document.getElementById('a'); var ul=div.childN
-
如何用JS实现网页瀑布流布局
前言: 瀑布流 又称瀑布流式布局,是比较流行的一种网站页面布局方式.即多行等宽元素排列,后面的元素依次添加到其后,等宽不等高,根据图片原比例缩放直至宽度达到我们的要求,依次按照规则放入指定位置. 什么是瀑布流布局: 先看效果: 图片多行等宽元素排列,后面的元素依次添加到其后,等宽不等高,根据图片原比例缩放直至宽度达到我们的要求,依次按照规则放入指定位置. 为了方便理解,在此先给上html.css代码 不完整html代码: <div id="container"> <d
-
教你如何用Java替换Word中带有${}的内容
一.概述 1.因为有些需求,需要把word文档里面的特定数据,设置成可变的:所以需要某种方式,把可变量用标签(如${变量名})替换,通过后端赋值此变量名,重新生成的Word就能根据后端设置的内容变化. 2.替换方法:准备一份word模板文档,如:word_mode.doc(或 word_mode.docx) 文件,把可变内容,用标签${变量名}替换(如图1姓名:${name}) 3.转成可读模板:全部设置完变量标签后,对此word文档进行另存为xml格式的文档(图2),保存后的文件名:word_
-
如何用JS实现简单的数据监听
概述 主要是用Object.defineProperty实现类似vue的数据绑定. 第一步 const data = { name: "tom", age: 14 } Object.defineProperty(data, "name", { get(){ return "name被读取了" }, set(val){ console.log('我被赋值了',val) } }) //将此代码放到浏览器控制台查看效果 console.log(data
-
如何用JS WebSocket实现简单聊天
短轮询(Polling) 短轮询的实现思路就是浏览器端每隔几秒钟向服务器端发送 HTTP 请求,服务端在收到请求后,不论是否有数据更新,都直接进行响应.在服务端响应完成,就会关闭这个 TCP 连接,代码实现也最简单,就是利用 XHR, 通过 setInterval 定时向后端发送请求,以获取最新的数据. setInterval(function() { fetch(url).then((res) => { // success code }) }, 3000); 优点:实现简单. 缺点:会造成数
-
js删除对象中的某一个字段的方法实现
本文主要介绍了js删除对象中的某一个字段的方法实现,分享给大家,具体如下: // 以下方法不改变原来对象 let item = { name:'张三', age:'18', gender:'男' }; console.log(item) // {age: "18",gender: "男",name: "张三"} let { age,...params } = item; console.log(item) // {age: "18&qu
随机推荐
- Vue实现数字输入框中分割手机号码的示例
- asp.net mvc4中bootstrap datetimepicker控件的使用
- 浅述SQL Server的语句类别 数据库范式 系统数据库组成
- angularJS与bootstrap结合实现动态加载弹出提示内容
- Windows下用命令行修改IP地址的方法详解(附批处理文件)
- Java 反射机制的实例详解
- Python基于正则表达式实现检查文件内容的方法【文件检索】
- asp form 表单验证函数
- sphinx增量索引的一个问题
- JS实现图片无间断滚动代码汇总
- Python中内置数据类型list,tuple,dict,set的区别和用法
- 关于C++的强制类型转换浅析
- MySQL常用聚合函数详解
- Android编程实现仿美团或淘宝的多级分类菜单效果示例【附demo源码下载】
- C语言静态链表和动态链表
- 每天对着电脑的人应该进来看看的图片
- 浅谈js函数的多种定义方法与区别
- jQuery初学:find()方法及children方法的区别分析
- Routeros实例 之 经典安装与配置
- 在jquery中的ajax方法怎样通过JSONP进行远程调用