のIEでのみ、サーバー側からhttpコードを取得します。このコードがアプリケーションに配置されると、イベントはIEでクリックされたときに発生しますが、他のブラウザでは発生しません。クリックされた画像とイベントを処理するコードの部分を示します。onClickイベントはfirefoxまたはchromeで起動せず、アプリケーションでは
<img canExpand="true" style="cursor:hand" id="img34635" src="../images/plus.gif" EntityID="346" EntityCat="35" onclick="LoadChild(this.EntityID, this.EntityCat, 0, this.lnEquip)">
LoadChildは、ページのクライアント側のjavascript関数です。 IE以外の画像でクリックすると何も起こりません。なぜこれが起こっているのか誰にも見えますか?これはフォーマット上の問題かもしれません。再度、感謝します。
編集 - ここでは、JavaScriptの機能の負荷子
function LoadChild(lnEntityID, lnEntityCat, FullExpand, EquipID) {
document.getElementById('dropTypes').disabled = false;
document.getElementById('dropTypes').style.background = "white";
DescStatus = 0;
if (lnEntityCat == 0) {
window.status = "Loading the tree...";
PageMethods.LoadChild(lnEntityID, lnEntityCat, GLOBALEQUIPID, FullExpand, 0, 0, 1, LoadChildCallback);
}
else if (document.getElementById('img' + lnEntityID + lnEntityCat).canExpand == "true") {
if (document.getElementById('div' + lnEntityID + lnEntityCat).style.display == 'none') {
document.getElementById('div' + lnEntityID + lnEntityCat).style.display = 'block';
document.getElementById('img' + lnEntityID + lnEntityCat).src = "../images/minus.gif"
window.status = "Loading the tree...HERE";
PageMethods.LoadChild(lnEntityID, lnEntityCat, GLOBALEQUIPID, FullExpand, 0, 0, 1, LoadChildCallback);
}
else {
document.getElementById('div' + lnEntityID + lnEntityCat).style.display = 'none';
document.getElementById('img' + lnEntityID + lnEntityCat).src = "../images/plus.gif"
}
}
}
他のブラウザのコンソールにエラーが表示されていますか? – Mathletics
このhtmlの
はどこに問題があるのでしょうか?あなたはOnClick for JSを投稿できますか? –
coder
javascript関数が元の投稿に追加されました。 – njj56