`
xiaoer_1982
  • 浏览: 1871304 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

javascript 的参数有长度限制吗?一个细节引起的误区

阅读更多

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

function test(info)
... {
alert(info);
}

页面用是aspx代码生成,调用test函数的入口参数可能是一个很长的字符串,同时页面上根据一个数据集构造很多如下所示的标签。

< ahref = " javascript:test('ssssss...这里很长..ssssss') " > test </ a >

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

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

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

分享到:
评论

相关推荐

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

    在使用GET方法通过URL传递参数时,大多数浏览器和服务器都有一个最大长度限制。这个限制通常在2048字节左右,约2KB。因此,在文件描述中提到的2083字符的限制实际上是这个URL长度限制的体现。 3. **HTML链接标签和...

    Textarea限制输入文本长度

    根据提供的代码片段,我们可以看到一个名为`limitLength`的函数,它接收一个参数`obj_id`,该参数为`textarea`元素的ID。此函数的核心逻辑在于检测用户的键盘事件(`onkeydown`),并在用户输入时实时检查当前文本的...

    javascript向flash swf文件传递参数值注意细节

    在上面的代码中,"test"是将要在SWF文件中获取的参数名,而getURLParam("test")是一个自定义的JavaScript函数,用来从当前URL中获取名为"test"的参数值。 ### 知识点四:注意事项 1. 确保网页中的JavaScript正确地...

    js限制textarea每行输入字符串长度的代码.docx

    在JavaScript中,对`textarea`元素进行输入字符串长度限制是一个常见的需求,特别是在处理用户输入时,需要确保数据格式的正确性。在HTML中,`textarea`控件不像`input[type="text"]`那样可以直接通过`maxlength`...

    javascript计算文本框输入内容的长度

    此函数的作用是接收一个对象参数(这里通常为文本框对象),并计算该对象的值的长度,然后将结果设置到另一个元素(本例中为ID为"bodyLen"的元素)的值中。 ```javascript function showLen(obj) { document....

    JavaScript 调用wsdl示例

    JavaScript调用WSDL(Web Service Definition Language)是Web服务客户端编程的一个重要方面,尤其是在需要与SOAP(Simple Object Access Protocol)服务交互时。本示例主要介绍如何在JavaScript中使用不同的库和...

    Javascript的表单验证长度_.docx

    例如,电话号码可能有长度限制,我们可以创建一个`validateLength`函数: ```html (1, 32, this, document.getElementById('phone_help'));" /&gt; &lt;span id="phone_help" class="help"&gt;&lt;/span&gt; ``` 这个函数接受最小...

    JavaScript获取链接url参数并生成对象

    然后,它将查询字符串分割为多个参数,并对每个参数执行`split('=')`来获取键值对。最后,将解码后的键值对添加到结果对象中。 例如,如果我们有URL `http://example.com/?name=John&age=30`,`getUrlSearchParams`...

    JavaScript 使用误区

    在 JavaScript 程序中如果你在 if 条件语句中使用赋值运算符的等号 (=) 将会产生一个错误结果, 正确的方法是使用比较运算符的两个等号 (==)。 if 条件语句返回 false (是我们预期的)因为 x 不等于 10: var x = 0;...

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    67、原生JavaScript实现打开一个窗体通用方法 68、原生JavaScript判断是否为客户端设备 69、原生JavaScript获取单选按钮的值 70、原生JavaScript获取复选框的值 71、原生JavaScript判断是否为邮箱 72、原生...

    javascript中json对象长度.pdf

    javascript中json对象长度.pdf

    javascript中json对象长度.docx

    javascript中json对象长度.docx

    JavaScript函数式编程.pdf

    以上是对“JavaScript函数式编程”可能包含的知识点的一个大致介绍。考虑到文档中提供的信息有限,这些知识点基于通用的JavaScript函数式编程概念。如果要详细学习和应用这些概念,需要查看具体的教材或者文档来获取...

    JS TextArea字符串长度限制代码集合

    本篇文章提供了一种针对JavaScript环境下TextArea文本域字符串长度限制的方法,并着重解决了一个特定问题:在Internet Explorer(IE)浏览器中,当用户输入日语和全角字符时出现的BUG。 该方法中,提出了一个名为...

    Javascript 试题2.doc

    - `Array(5)`创建了一个长度为5但无元素的数组,`Array(1,2,3)`创建了一个长度为3且包含元素的数组。 答案:c) 5, 3 4. `{i:0,j:1}`这是什么? - 这是JavaScript的一个对象,对象的键值对形式。 答案:b) ...

    JavaScript_语言基础.pdf

    例如,声明一个未赋值的变量,它的默认值为undefined;使用“==”操作符时,类型转换可能产生true的结果,而使用“===”操作符则会在值和类型都相同的情况下才返回true。 此外,课程中还提到了JavaScript中的Cookie...

    Secrets of the JavaScript Ninja 2nd 第2版 pdf 0分

    Promise对象有一个`.then()`方法,它返回一个Promise,并接受两个回调函数作为参数,一个用于处理成功,一个用于处理失败:`myPromise.then(val =&gt; console.log("Success"), err =&gt; console.log("Error"))`。...

    VS2015安装证书,JavaScript_ProjectSystem.msi,JavaScript_LanguageService.msi

    1. **JavaScript_ProjectSystem.msi**:这是一个项目系统组件,它为Visual Studio提供了管理和构建JavaScript项目的功能。JavaScript Project System使得开发者能够在IDE中创建、编辑、调试和构建基于JavaScript的...

    Javascript参考手册中文版chm版

    下载这个压缩包并解压后,你会得到一个名为“Javascript参考手册.chm”的文件,这是一个已经编译好的帮助文档,包含了丰富的JavaScript知识。 JavaScript的核心概念包括变量、数据类型(如字符串、数字、布尔值、...

Global site tag (gtag.js) - Google Analytics