Привет
мучаюсь с Firefox : в ASP.NET 1.1 есть кнопка ImageButton: btnCreate
которая преобразовывается в элемент 'input type="image"'
<input type="image" name="Layout:_ctl1:btnCreate" id="Layout__ctl1_btnCreate" src="../images/layout/buttons/bt_Create.png" alt="" />
потом я ее пытаюсь найти (в IE 6,7 находит), FF не видит ее вообще:
в n передается: Layout:_ctl1:btnCreate
function MM_findObj(n, d) { //v4.01
var p,i,x;
if (!d) d=document;
if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document;
n=n.substring(0,p);
}
if(!(x=d[n])&&d.all) x=d.all[n];
for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n);
return x;
}
в коллекции documents.forms[0].elements ее нет ни в FF ни в IE
другие элеементы формы туда попадают, лежат в том-же теге <form></form>
Как ее можно достать ?
Здравствуйте, forza, Вы писали:
F>Привет
F>мучаюсь с Firefox : в ASP.NET 1.1 есть кнопка ImageButton: btnCreate
F>Как ее можно достать ?
var button = document.getElementById('Layout__ctl1_btnCreate');
Здравствуйте, Mike Chaliy, Вы писали:
MC>Здравствуйте, forza, Вы писали:
F>>Привет
F>>мучаюсь с Firefox : в ASP.NET 1.1 есть кнопка ImageButton: btnCreate
F>>Как ее можно достать ?
MC>MC>var button = document.getElementById('Layout__ctl1_btnCreate');
MC>
спасибо!
Здравствуйте, forza, Вы писали:
F>Здравствуйте, Mike Chaliy, Вы писали:
MC>>Здравствуйте, forza, Вы писали:
F>>>Привет
F>>>мучаюсь с Firefox : в ASP.NET 1.1 есть кнопка ImageButton: btnCreate
F>>>Как ее можно достать ?
MC>>MC>>var button = document.getElementById('Layout__ctl1_btnCreate');
MC>>
F>спасибо!
Раз уж вы сказали спасибо дам еще один совет. Чтобы получить этот Layout__ctl1_btnCreate надо на сервере this.btnCreate.ClientID. Иначе если вы куданить перенсете или поменяеться конетйнер то ид поменяеться и скрипт перестанет работать.