<a href="javascript:change('page_details_1','time,restime\n1387519869249,1196\n1387519906965,1368\n........')><img src="expand.jpg" alt="expand/collapse" id="page_details_1_image"></a>
在href我调用javascript函数“更改”。第二个参数“\ n1387519869249,1196 \ n1387519906965,1368 \ n ......”是一个非常长的值,大约5070个字符。但是在5052个字符处链接有效。
可以通过href的字符数是否有限制?数据用于生成趋势图。如果存在这样的限制,那么将这些信息传递给javascript函数的最佳方法是什么?
答案 0 :(得分:1)
尝试
<a href="javascript:void(0);" onclick="change('page_details_1','time,restime\n......'); return false;"><img src="expand.jpg" alt="expand/collapse" id="page_details_1_image"></a>
这样您的网址就不会过长。
答案 1 :(得分:0)
href链接的最大限制为2000:https://stackoverflow.com/a/417184/2413722。
如果它只是您想要发送的数据,那么添加一个数据属性并获取JavaScript来读取该值(这在jQuery中有所简化)。
答案 2 :(得分:0)
这是一篇关于使用JSON传递数据的精彩文章。我正在使用PHP,它比我想象的要容易得多:) http://betterexplained.com/articles/using-json-to-exchange-data/
答案 3 :(得分:0)
为什么不将长期保存到变量
value = "yes";
<a href="javascript:alert(value)">blubb</a>