pen*_*hil 0 javascript javascript-events
我有两个按钮用来区分cvs中的一些修订:
按钮A:
<input type="button" onclick="javascript:var from = get_diff_from(this.form,2); var to = get_diff_to(this.form,2); parent.show_file('196382', 'telecom.mod', 'teleTWTA.c', from, to, 'webtools/cvsweb/cvsweb.cgi', 'fsw',
get_chg_array([1.2,1.3], [0,196382], from, to));" value="Diff teleTWTA.c">
Run Code Online (Sandbox Code Playgroud)
按钮B:
<input type="button" onclick="javascript:var from = get_diff_from(this.form,3); var to = get_diff_to(this.form,3); parent.show_file('196383', 'telecom.mod/test/solaris.ut/telecom_twta.exe', 'ut_teleTWTA.c', from, to, 'webtools/cvsweb/cvsweb.cgi',
'fsw', get_chg_array([1.1.1.1,1.2], [0,196383], from, to));" value="Diff ut_teleTWTA.c">
Run Code Online (Sandbox Code Playgroud)
按钮A工作正常,但按钮B在点击时窒息,并在元素列表后抛出'缺失'.我能想到的唯一解释是按钮B中的cvs版本号(1.1.1.1)越长.为什么JS会破坏它,我该如何修复它?
该值1.1.1.1应该用引号括起来,因为它是一个字符串,而不是一个有效的数字.否则,它将尝试作为具有名为的嵌套属性的对象进行求值1.
编辑:实际上,因为1不是一个有效的javascript变量名称,我不确定运行时将如何尝试评估1.1.1.1.无论如何,它肯定无效.
| 归档时间: |
|
| 查看次数: |
76 次 |
| 最近记录: |