js的参数有长度限制吗?发现不能超过2083个字符


Posted in Javascript onApril 20, 2014

一个普通的javascrip函数,只有一个入口参数

function test(info) 
<img none';="" document.getelementbyid('_20_37_open_text').style.display="none" ;="" document.getelementbyid('_20_37_closed_image').style.display="inline" document.getelementbyid('_20_37_closed_text').style.display="inline" ;"="" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif" align="top" style="border: 0px; max-width: 100%; ">{ 
alert(info); 
}

页面用是aspx代码生成,调用test函数的入口参数可能是一个很长的字符串,同时页面上根据一个数据集构造很多如下所示的标签。
<a href="javascript:test('ssssss...这里很长..ssssss')">test</a>

页面生成后有些链接可以点,有些不能点。用substring大致对入口参数的值处理了一下,发现不能超过2083个字符。难道js的函数参数有长度限制?从来没有听说过。也没有查到相关的说法。

试着把<a>标签,换为<button>然后再clik事件里调用这个js函数,参数传了全部的长度,发现没有错误了...

这下顿悟,原来是<a href>惹的祸,<a href>是使用get传递参数,url无论如何都有2k的长度限制。即便是在这种情况下掉js函数也不能超过。

Javascript 相关文章推荐
document.compatMode的CSS1compat使用介绍
Apr 03 Javascript
使用jQuery动态加载js脚本文件的方法
Apr 03 Javascript
JavaScript italics方法入门实例(把字符串显示为斜体)
Oct 17 Javascript
jQuery同步提交示例代码
Dec 12 Javascript
BootStrap实现树形目录组件代码详解
Jun 21 Javascript
Bootstrap Search Suggest使用例子
Dec 21 Javascript
使用D3.js+Vue实现一个简单的柱形图
Aug 05 Javascript
微信小程序生成分享海报方法(附带二维码生成)
Mar 29 Javascript
前后端常见的几种鉴权方式(小结)
Aug 04 Javascript
vue实现二级导航栏效果
Oct 19 Javascript
Vue实现导航栏的显示开关控制
Nov 01 Javascript
vue 实现v-for循环回来的数据动态绑定id
Nov 07 Javascript
给html超链接设置事件不使用href来完成跳
Apr 20 #Javascript
jQuery响应enter键的实现思路
Apr 18 #Javascript
jquery easyui 结合jsp简单展现table数据示例
Apr 18 #Javascript
jQuery如何取id有.的值一般的方法是取不到的
Apr 18 #Javascript
用jquery仿做发微博功能示例
Apr 18 #Javascript
实例说明为什么不要行内使用javascript
Apr 18 #Javascript
自制的文件上传JS控件可支持IE、chrome、firefox etc
Apr 18 #Javascript
You might like
php数组去重复数据示例
2014/02/25 PHP
php读取文件内容的方法汇总
2015/01/24 PHP
php获取字符串前几位的实例(substr返回字符串的子串用法)
2017/03/08 PHP
css值转换成数值请抛弃parseInt
2011/10/24 Javascript
javaScript 利用闭包模拟对象的私有属性
2011/12/29 Javascript
jquery 获取标签名(tagName)示例代码
2013/07/11 Javascript
jquery五角星评分插件示例分享
2014/02/21 Javascript
如何调试异步加载页面里包含的js文件
2014/10/30 Javascript
jquery实现的点击翻书效果代码
2015/11/04 Javascript
jQuery继承extend用法详解
2016/10/10 Javascript
JS匿名函数实例分析
2016/11/26 Javascript
js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
2016/12/27 Javascript
详谈jQuery中的一些正则匹配表达式
2017/03/08 Javascript
JS解决IOS中拍照图片预览旋转90度BUG的问题
2017/09/13 Javascript
Vue2.0 slot分发内容与props验证的方法
2017/12/12 Javascript
vue使用中的内存泄漏【推荐】
2018/07/10 Javascript
JavaScript指定断点操作实例教程
2018/09/18 Javascript
简单了解vue.js数组的常用操作
2019/06/17 Javascript
微信小程序实现点击生成随机验证码
2020/09/09 Javascript
在Python的Flask框架下收发电子邮件的教程
2015/04/21 Python
在Django框架中设置语言偏好的教程
2015/07/27 Python
Python 正则表达式实现计算器功能
2017/04/29 Python
python学习必备知识汇总
2017/09/08 Python
python版飞机大战代码分享
2018/11/20 Python
python求加权平均值的实例(附纯python写法)
2019/08/22 Python
python解析命令行参数的三种方法详解
2019/11/29 Python
Python Pillow(PIL)库的用法详解
2020/09/19 Python
Python文件名匹配与文件复制的实现
2020/12/11 Python
Scholastic父母商店:儿童书籍
2017/01/01 全球购物
Skyscanner波兰:廉价航班
2017/11/07 全球购物
分公司经理任命书
2014/06/05 职场文书
客户经理岗位职责
2015/01/31 职场文书
户外活动总结
2015/02/04 职场文书
2015大学党建带团建工作总结
2015/07/23 职场文书
golang中的并发和并行
2021/05/08 Golang
Java数组与堆栈相关知识总结
2021/06/29 Java/Android