2011-04-29 69 views
0

在我的遗产网站“document.pressed”的动作,我发现这个呼叫从地址栏

<input type="image" id="QuickPass" name="QuickPass" src="/images/QuickPass.gif" alt="Quick Pass" onclick="document.pressed=this.value" value="QuickPass" /> 

这种形式的内部

<form name="ListForm" method="post" onSubmit="return OnSubmitForm();" accept-charset="UTF-8" > 

有一个JavaScript方法捕捉到OnSubmitForm()方法

function OnSubmitForm(cbLength) { 
//Snip 
    else if (document.pressed == 'QuickPass'){ 
     //Do stuff 
     return true; 
    } 
//Snip 
} 

有没有办法通过触发QuickPass通过URL栏?我虽然javascript:(document.getElementById("QuickPass").onclick())会工作,但它只是返回“未定义”(在Chrome的CONSOL),并没有在IE6(它建立运行)

注:我没有写的原代码,但我维护它。此外,我无法重新编写代码,使其更适合网址栏友好,因为我们处于开发周期的末尾,今天是我项目的最后一天。最后,代码在物理点击(并且已有5年)的情况下工作得非常好。

回答

1

你打电话,而不是一个。点击一个.onClick()()方法 尝试

javascript:(document.getElementById("QuickPass").click())