我有一個按鈕腳本,可以根據主框架中加載的頁面更改框架中的按鈕。我遇到的問題是,雖然背景圖像,tabindex和按鈕上的文本(innerHTML)都按預期更改,但onclick不會。它似乎完全忽視它。下面是我使用的腳本:爲什麼只有一些屬性從我的javascript函數更新?
function createbutton(btn_N, btn_I, btn_L, btn_D) // (Div Name, Tab Index, Button Text, Page To Load){
var btnN = top.frames['buttonbar'].document.getElementById(btn_N);
btnN.style.cssText = "display:block; cursor:pointer; padding-left:16px; padding-top:5px;";
btnN.onmouseover = function() {this.style.backgroundImage = "url('./osdimages/navBG_roll.png')";};
btnN.onmouseout = function() {this.style.backgroundImage = '';};
btnN.tabindex = btn_I;
btnN.innerHTML = btn_L;
btnN.onclick = btn_D;
}
按鈕調用如下所示:
createbutton("button01", 1, "New Order/Browse", "parent.frames['content'].location.href='createorder/createorder.asp';");
雖然我明白你在這裏做什麼,但我不確定如何在我的情況下實現這一點。雖然onclick或onClicks不起作用,但我的問題仍然是爲什麼這些甚至沒有寫入頁面而其他屬性都是這樣。 – megamantis
因爲正如我剛纔所說的那樣,並不是所有的屬性和屬性都直接相關。 –
您能否提供有關如何使其工作的更多信息?我不明白我需要做什麼,我在之前的評論中試圖說明。 – megamantis