JSON

js 获取Json对象数据长度的例子(2)

字号+ 作者:H5之家 来源:H5之家 2017-05-19 08:02 我要评论( )

form name=myform action= onkeydown=if(event.keyCode==13){return false;} input type=text name=user input type=text name=pass input type=button name=mybutton value=submit onclick=myform.submit() /form

<form name="myform" action="" onkeydown="if(event.keyCode==13){return false;}">
<input type=text name=user>
<input type=text name=pass>
<input type=button name=mybutton value=submit onclick=myform.submit()>
</form>

这样就实现了我们按回车不会提交,但点击提交按钮就可以提交了解 

在javascript中获取文件后缀名我们常用fileName.substring或fileName.split或str.lastIndexOf三种方法,下面分别介绍一下,希望例子对各位会带帮助。

var fileName = "";

方法1

var fileExtension = fileName.substring(fileName.lastIndexOf('.') + 1);

或者

var strtype=strFileName.substring(strFileName.length-3,strFileName.length);
strtype=strtype.toLowerCase();

方法2

var fileExtension = fileName.split('.').pop().toLowerCase();


方法3

var str=document.getElementById("FileUpload1").value;
 var pos = str.lastIndexOf(".");
 var lastname = str.substring(pos,str.length)

下面来给大家整理javascript模仿php $_get 获取url传值2种方法,因为js本身没爱个功能所以我们需要获取url地址之后再利用正则来分切我们需要的变量后面的值哦,具体例子如下。

例子

 代码如下 复制代码

<script>
var $_GET = new Object();
var _Rep = document.location.search.replace(/(\?|&)([\w\d_]+)=([^&]+)/g, "_GET['$2']='$3';$");
eval('$'+unescape(_Rep.substr(0,_Rep.length-1)));
for(i in $_GET) document.write(i+'=>'+$_GET[i]+'<br>');
</script>

补充个ie firefox兼容的

字符读取

 代码如下 复制代码

<SCRIPT LANGUAGE="JavaScript">
<!--
function Request(strName)
{
    var strHref = window.document.location.href;
    var intPos = strHref.indexOf("?");
    var strRight = strHref.substr(intPos + 1);

    var arrTmp = strRight.split("&");
    for(var i = 0; i < arrTmp.length; i++)
    {
        var arrTemp = arrTmp[i].split("=");

        if(arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1];
    }
    return "";
}
alert(Request("id"))
//-->
</SCRIPT>

例子二

 代码如下 复制代码

/* 像PHP的 $_GET['arg'] 那样获得地址栏GET参数 */
function getArgs() {
    var args = {};
    var query = location.search.substring(1); // Get query string
    var pairs = query.split("&");
                   // Break at ampersand
     for(var i = 0; i < pairs.length; i++) {
            var pos = pairs[i].indexOf('=');
             // Look for "name=value"
            if (pos == -1) continue;  // If not found, skip
               var argname = pairs[i].substring(0,pos); // Extract the name
               var value = pairs[i].substring(pos+1); // Extract the value
               value = decodeURIComponent(value); // Decode it, if needed
               args[argname] = value;  // Store as a property
        }
    return args; // Return the object          
}

/* 使用方法 */
/* URL: ?user=funsion&age=26 */
alert( getArgs()['user'] );  // 输出 funsion
alert( getArgs()['age'] );  // 输出 26

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • JSON.stringify 函数 (JavaScript)讲解

    JSON.stringify 函数 (JavaScript)讲解

    2017-05-19 14:06

  • Android读取本地json文件的方法(解决显示乱码问题)

    Android读取本地json文件的方法(解决显示乱码问题)

    2017-05-18 10:00

  • 浅谈 JSON.stringify 方法 - 乱码.

    浅谈 JSON.stringify 方法 - 乱码.

    2017-05-17 18:02

  • 从 XML 生成可与 Ajax 共同使用的 JSON

    从 XML 生成可与 Ajax 共同使用的 JSON

    2017-05-17 18:00

网友点评
/