JS 问题集锦

【1】js页面跳转 和 js打开新窗口方法

第一种:<script language="javascript" type="text/javascript">window.location.href="http://www.xlfun.com/login.php?backurl="+window.location.href; </script>第二种:<script language="javascript">alert("返回"); window.history.back(-1); </script>  第三种: <script language="javascript"> window.navigate("xlfun.php"); </script>  第四种: <script language="JavaScript"> self.location='xlfun.htm'; </script>  第五种: <script language="javascript"> alert("非法访问!"); top.location='xlfun.html; </script>

1.在原来的窗体中直接跳转用
      window.location.href="你所要跳转的页面";
2、在新窗体中打开页面用:
      window.open('你所要跳转的页面');
      window.history.back(-1);返回上一页
3、一些用法

按钮式:<input name="pclog" type="button" value="/GO" onClick="location.href='连接地址'">
链接式:<a href="javascript:history.go(-1)">返回上一页</a><a href="<%=Request.ServerVariables("HTTP_REFERER")%>">返回上一页</a>
直接跳转式:<script>window.location.href='连接地址';</script>
开新窗口:<a href="/javascript:" onClick="window.open('http://www.dolalre.com.cn','','height=500,width=611,scrollbars=yes,status =yes')">123</a><script>window.open('xlfun.html','newwindow','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no, status=no')   </script>

      脚本运行后,page.html将在新窗体newwindow中打开,宽为100,高为400,距屏顶0象素,屏左0象素,无工具条,无菜单条,无滚动条,不可调整大小,无地址栏,无状态栏。

 

【2】Javascript的执行问题

获取正在执行的Javascript:

document.currentScript;

判断当前执行的Javascript是否为异步执行:

if(document.currentScript.async){//异步
}else{//同步
}

 

【3】JavaScript中数组的迭代方法:forEach、map、filter、reduce、every、some

【4】JS正则表达式 - test()方法的使用

<script type="text/javascript">var re =/se/i; //声明一个正则表达式,所有匹配he字母的,如果说要忽略大小写,就加个i,(i表示ignoreCase 或 case-insensitive)var sh ="SE";  //声明一个字符串,用来和声明的正则表达式做对比//alert(re.test(sh)); //利用test方法来对比两个变量是否匹配,返回结果为true 和 false,如果sh里含有se,就返回true,否则,就返回falsevar str = "I am a cute girl,and Se is too";//alert(re.test(str)); //返回true
  re =/^se/i;  //^表示以什么什么开头,这里是以se开头,并忽略大小写str ="hSe well good";//alert(re.test(str));  //返回false,str = "Se good";//alert(re.test(str)); //返回true
  re =/^se$/i;  //^表示以se开头,$也以se结尾,并忽略大小写str = "se";//alert(re.test(str));//返回true
  re =/\s/;  // \s匹配任何空白字符,包括空格、制表符、换页符等等str = "my name    is ; sdf "//alert(re.test(str)); //返回true
  re=/^[a-z]/i;    //[]匹配指定范围内的任意字符,这里将匹配英文字母,不区分大小写str ="SDFAOSRAJFLKAFOwe";//alert(re.test(str));  //返回truere=/^[a-z]/i;str ="2fafasasf";alert(re.test(str)); //返回false
</script>

 

【5】判断是否已经引入某个css或是js文件

function isInclude(name) {var js = /js$/i.test(name);  //根据正则表达式进行判断var es = document.getElementsByTagName(js ? 'script' : 'link');for (var i = 0; i < es.length; i++)if (es[i][js ? 'src' : 'href'].indexOf(name) != -1) return true;return false;
}

 

【6】JS输出文本出现中文乱码

在js输出文本,中文出现乱码,解决办法,保证js文件也是utf-8格式,就能解决这一问题。

转载于:https://www.cnblogs.com/feiyuhuo/p/5034074.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/262353.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

flash在影片剪辑里面跳转场景

奶奶个熊。gotoandplay有那个场景参数。在影片剪辑里面死活不行。但直接在场景里可以。后来狂百度。最后找到个可以用的解决方案。把我要跳转的场景的帧取个标签名。然后用如下的代码。在with里面继续使用gotoAndPlay的场景参数模式依旧无效。 1: on(Release){2: 3: with(_roo…

重温Observer模式--热水器·改(转载)

引言 在 C#中的委托和事件 一文的后半部分&#xff0c;我向大家讲述了Observer(观察者)模式&#xff0c;并使用委托和事件实现了这个模式。实际上&#xff0c;不使用委托和事件&#xff0c;一样可以实现Observer模式。在本文中&#xff0c;我将使用GOF的经典方式&#xff0c;再…

python删除重复值所在的行数_python – 在last中删除具有重复值的行

我有一个制表符分隔文件,看起来像这样chr1 12226559 12227059 TNFRSF1Bchr1 17051560 17052060chr1 17053279 17053779chr1 17338423 17338923 ATP13A2ATP13A2ATP13A2chr1 19577574 19578074 EMC1MRTO4chr1 19578046 19578546 EMC1MRTO4chr1 19638239 19638739 AKR7A2PQLC2PQLC…

hasLayout属性

在IE中&#xff0c;当一个元素的hasLayout属性被触发后&#xff08;不可逆转&#xff09;&#xff0c;就会拥有一个布局&#xff0c;可以进行更多的样式更改操作。 包含该属性的元素有 body html/table tr th td/img/hr/input button file select fieldset textarea/frameset i…

龙图 VP 李翀:数据化运营及云计算下的运维

文 | 龙图 VP 李翀原文地址&#xff1a;当游戏遇上大数据和云计算——谈数据化运营及云计算下的运维龙图做了8年的游戏&#xff0c;真正快速发展起来是在移动互联网这个时代。随着刀塔快速的扩张&#xff0c;我们在各个领域都遇到了非常多的之前没有想到过的状态。发现云计算其…

python多个main方法_Python,main方法未运行(同一文件中有多个类)

上下文&#xff1a;我开发了一个在远程linux服务器上运行的python脚本。使用python3.6.1运行。这个脚本可以工作&#xff0c;但是非常混乱&#xff0c;并且按照程序编写&#xff0c;与OO相反。所以&#xff0c;我把这个脚本重写成两个不同的类。一个主类和一个对象的blueprint类…

鼠标移动时,光标相对于对象的位置

鼠标在一个物体上移动时&#xff0c;能够计算出光标相对于任何其它对象的相对位置。 Code<Grid x:Name"LayoutRoot" Background"White"> <Grid HorizontalAlignment"Left" VerticalAlignment"Top" Name"grid1&q…

怎么判断一个字符串的最长回文子串是否在头尾_【Leetcode每日打卡】最长回文串...

干货预警&#xff1a;所有文章都会首发于我的公众号【甜姨的奇妙冒险】&#xff0c;欢迎watch。一、来历&#xff1a;力扣从3月开始开启了每日一题打卡活动&#xff0c;于是跟风加入了打卡大军&#xff0c;这两天写评论、发题解&#xff0c;没想到反响还不错&#xff0c;收到了…

mysql的存储过程正负数的变化_《转》mysql存储过程语法及范例

《转》mysql存储过程语法及实例 存储过程如同一门程序设计语言&#xff0c;同样包含了数据类型、流程控制、输入和输出和它自己的函数库。 --------------------基本语法-------------------- 一.创建存储过程 create procedure sp_name() begin ......... end 二.调用存《转》…

.NET平台下WEB应用程序的部署(安装数据库和自动配置)

.NET平台下WEB应用程序的部署(安装数据库和自动配置)李洪根在.NET平台下&#xff0c;部署 Web 解决方案是比较方便的。我们可以利用Visual Studio.NET 2003添加一个WEB安装项目&#xff0c;在部署的“文件系统编辑器”中添加项目的主输出和内容文件&#xff0c;非常简易地完成安…

将pcre、zlib等包编译进nginx里去(转)

转摘自&#xff1a;http://www.sudone.com/nginx/nginx_new_install.html一般编译nginx时&#xff0c;都要先安装pcre、zlib等外部支持程序&#xff0c;然后编译安装nginx时指定这些外部支持程序的位置&#xff0c;这样nginx在每次启动的时候&#xff0c;就会去动态加载这些东西…

苹果原壁纸高清_全面屏壁纸高清 | 电影经典台词截图高清

iPhonex手机壁纸高清(苹果xs壁纸&#xff0c;苹果xr壁纸&#xff0c;iPhone11壁纸&#xff0c;安卓全屏壁纸)火影壁纸高清&#xff0c;经典电影台词截图拼接壁纸&#xff0c;电影《去他妈的世界》壁纸&#xff0c;欧美电影截图加上经典台词&#xff0c;2020好看的手机壁纸&…

python字符串切片用法_详解Python字符串切片

在python中,我们定义好一个字符串,如下所示。 在python中定义个字符串然后把它赋值给一个变量。 我们可以通过下标访问单个的字符,跟所有的语言一样,下标从0开始(==,我自己都觉得写的好脑残了) 这个时候呢,我们可以通过切片的方式来截取出我们定义的字符串的一部分。 使用…

Python中yield

在介绍yield前有必要先说明下Python中的迭代器(iterator)和生成器(Generator)。一、迭代器(iterator)在Python中&#xff0c;for循环可以用于Python中的任何类型&#xff0c;包括列表、元祖等等&#xff0c;实际上&#xff0c;for循环可用于任何“可迭代对象”&#xff0c;这其…

关于Services.exe开机CPU内存使用暴增解决方案

这两天系统&#xff08;Windows Server 2003 SP2&#xff09;开机&#xff0c;发现Services.exe进程CPU使用率暴增并且伴随内存狂耗&#xff0c;内存和虚拟内存可以在10分钟之内耗尽。我3G内存呀&#xff0c;外加2G虚拟内存。但诡异的是待内存耗尽后&#xff0c;Services.exe有…

计算机科学中最重要的32个算法

奥地利符号计算研究所&#xff08;Research Institute for Symbolic Computation&#xff0c;简称RISC&#xff09;做了一个调查&#xff0c;投票选出32个最重要的算法&#xff1a; A* 搜索算法——图形搜索算法&#xff0c;从给定起点到给定终点计算出路径。其中使用了一种启发…

mysql 卸载批处理_MYSQL 注册启动 及 停用卸载 批处理脚本 (补)

早前调试mysql接口时候编写的批处理文件。注册启动 my_install.batecho offset MYSQL_DIR%~dp0rem set MYSQL_DIR%cd%if not "%MYSQL_HOME%""" (if not "%MYSQL_HOME%""%MYSQL_DIR%" (echo MYSQL_HOME%MYSQL_HOME% ! MYSQL_DIR%MYSQL…

azkaban config: nodes:_关于Nordic SDK的sdk.config.h

使用MDK对Nordic SDK开发&#xff0c;离不开sdk.config.h。请看以下两个视图&#xff1a;Text Editor视图Configuration Wiard视图咋一看挺神奇的&#xff0c;配置视图话&#xff0c;方便。具体实现和规则就不一一介绍了&#xff0c;网页搜“MDK中Configuration Wiard的使用”。…

SilverLight开发系列第1步:搭建开发环境

来自 http://www.cnblogs.com/kaima/archive/2008/08/17/1269637.html 在缺乏SilverLight中文教程的今天&#xff0c;新人要入门不容易&#xff0c;所以我根据自己阅读英文原档和实践经验&#xff0c;总结一个系列。首先介绍的是开发环境的搭建。 个人强烈推荐安装英文版的开发…

php使用smtp.sina.com邮箱发送邮件

2019独角兽企业重金招聘Python工程师标准>>> 需要写一个smtp发送类 <?php set_time_limit(120);class smtp {/* Public Variables */var $smtp_port;var $time_out;var $host_name;var $log_file;var $relay_host;var $debug;var $auth;var $user;var $pass;var…