innerHTML и DOM въпрос

5 отговора 116 прегледа
#1

innerHTML и DOM въпрос

уф замотах се нещо тая вечер и колкото повече "копам", толкова повече се ядосвам и ме боли глава...
с две думи: Помогнете ако можете, плз!

Ситуацията е следната:
Имам таблица в основната страница, в която един cell съдържа iframe, а друг трябва да ми служи за output.
В iframe-a имам изображения, които трябва onclick да ми сменят съдържанието на output cell-a. (В най-лошия случай поне да сменя src на изображението в него. (Ама това наистина е лош случай ;) ))
И ей тук идва проблема - не знам как да го достигна тоя cell (от бутон в iframe-a):

parent.document.getElementById("cellId")... не ми върши работа
parent.images.kartinkaVkletka.src=... също ;)

пробвах и да държа src в променлива и да го сменям през нея, но се омазах съвсем. Бе, ужас! getElementById.src= ми работи само по отношение на iframe-и, а те пък имат некакви грозни сенки по границите (в Експлорер), които са ми крайно нежелателни. И за капак на всичко, знам че някъде съм го гледала и Document Object Model-а в подробности, и конкретно примери за смяна на съдържанието на table cell и не мога да го намеря.

ПЛЗ ХЕЛП!!!

"Science is organized knowledge. Wisdom is organized life."
Отговор
в отговор на firefox #2

Re: innerHTML и DOM въпрос

сейвнах 2 файла
<table>
<tr>
<td><iframe name=x src=file2.html></iframe></td>
<td id=myOutput></td>
</tr>
</table>

и втория
<script>
alert(parent.document.getElementById('myOutput').innerHTML='boo')
</script>

и стана точно каквото искаш.

изрично пишеш, че това не ти върши работа. Защо?

ps. iframes могат да се форматират чудесно - никакви сенки, бордери и тн.

Отговор
в отговор на dzver #3

пример 2

<table id=y>
<tr>
<td><iframe name=x src=test2.html></iframe></td>
<td></td>
</tr>
</table>

<script>
table=parent.document.getElementById('y')
alert(table.rows[0].cells[1].innerHTML='boo')
</script>

ето, това е без TD ID, s TABLE ID

Отговор
в отговор на dzver #4

Re:

tnx. получи се. за разлика от снощи когато не се О_о
е, имаше и малка разлика с това, което правих - при мен е NAME=myOutput, а не ID=myOutput :}...

а за форматирането на iframes ще се радвам на всеки референс към нещо, което мога да прочета. собствените ми източници са доста... повърхностни

tnx again

"Science is organized knowledge. Wisdom is organized life."
Отговор
в отговор на firefox #5

Re:

google.com
search [iframe]
Link 1: [линк]

:)
Enjoy!

Slow down and I sail on the river
Slow dawn and I walk to the hill
And there's now way out ...
Отговор
в отговор на Gandalf #6

Re:

tnx :) но друго имах впредвид ;)
бърникането в сухите референси си остава "последно средство на фоксовете" ;)

(къде се загуби бе човекооо! :) )

"Science is organized knowledge. Wisdom is organized life."
Отговор