имя фрейма и ид gToday:normal:agenda.js
Зачем в имя фрейма и ид класть такую конструкцию и что это в обще?
gToday:normal:agenda.js <iframe width=178 height=202 name="gToday:normal:agenda.js" id="gToday:normal:agenda.js" src="flatcjs.htm" frameborder="2" scrolling="no" style="border:ridge;" onmouseover="self.focus()"> </iframe> И если не трудно подскажите как теперь с таким именем обращяться к фрейму) что бы получить доступ к элементам. window.gToday:normal:agenda.js.document.getElementById("MonSelect") А если сменить имя скажем на child календарик исчезает )) Спасибо.. |
jei,
Есть ccылка на ресурс с таким фреймом ? потом можно добавить уникальный класс и обращаться к нему Либо обращаться чисто по таgName document.getElementsByTagName('iframe')[0] (0 - если он первый |
написал в личку
|
а он в name не цепляет получается скрипт чисто для логики обращения сделано?
А дальше как к элементу <select> обратится asd = document.getElementsByTagName('iframe')[0].getElementById("MonSelect"); alert(asd.value); <select id='MonSelect' class='CalTitle' onchange='fSetCal(gcbYear.value, gcbMon.value)'> |
jei,
Ссылку в личку киньте, скайп у меня не пашет, наушники вчера раздавили |
Так я и не понял как обратится к элементу фрейма вот сам фрейм
<iframe width=178 height=202 name="gToday:normal:agenda.js" id="gToday:normal:agenda.js" src="flatcjs.htm" frameborder="2" scrolling="no" style="border:ridge;" onmouseover="self.focus()"> </iframe> |
jei,
var frameDoc=document.getElementsByTagName('iframe')[0].contentWindow.document; //0 - если фрейм самый первый или единственный var ElemInframe = frameDoc.getElementById("MonSelect"); Если фрейм с того же домена |
Сработало спасибо.
|
Часовой пояс GMT +3, время: 10:39. |