2011-04-29 74 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())