メイン フレームに読み込まれたページに基づいて、フレーム内のボタンを変更するボタン スクリプトがあります。私が経験している問題は、ボタンの背景画像、タブインデックス、およびテキスト (innerHTML) はすべて期待どおりに変更されますが、onclick は変更されないことです。完全に無視しているようです。私が使用しているスクリプトは次のとおりです。
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';");