日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JS 问题集锦

發布時間:2023/12/10 javascript 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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

總結

以上是生活随笔為你收集整理的JS 问题集锦的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。