Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   загрузка из файла в ячейку поля (https://javascript.ru/forum/dom-window/5011-zagruzka-iz-fajjla-v-yachejjku-polya.html)

B~Vladi 11.09.2009 15:05

У ссылки нет свойства value! Марш учить DOM!!!

_dima_ 15.09.2009 09:36

ребят, подскажите. не работает.
document.getElementById(id ссылки).style="color:#FF0000";

Riim 15.09.2009 09:37

document.getElementById(id ссылки).style.cssText = "color: #FF0000;";

_dima_ 20.09.2009 23:53

спасибо всем за советы =)
рассказываю, как я это реализовал... сделал через iframe. в этом коде в iframe загружаются html страницы, изменяется размер iframe (вдруг какая-то страница значительно больше размера iframe по умолчанию), и изменяется надпись и цвет (через стили) у активной ссылки (в моем случае у активной ссылки вместо "-" рисуется "+")
<html>
<head>
<script type="text/javascript" src="/js/LinkStyle.js"></script>



</head>

<body>
<a href="#" class="active" id="TopMenuAboutCompany" onclick="LinkStyle(this, 'TopMenuAboutCompany', '\/html\/TopMenu\/AboutCompany.html', '400', '&nbsp;+ о компании&nbsp;&nbsp; |')">&nbsp;+ о компании&nbsp;&nbsp; |</a>
<a href="#" id="TopMenuAboutProduction" onclick="LinkStyle(this, 'TopMenuAboutProduction', '\/html\/TopMenu\/AboutProduction.html', '400', '&nbsp;+ о продукции&nbsp;&nbsp; |')">&nbsp;- о продукции&nbsp;&nbsp; |</a>
<a href="#" id="TopMenuPartners" onclick="LinkStyle(this, 'TopMenuPartners', '\/html\/TopMenu\/Partners.html', '400', '&nbsp;+ партнеры&nbsp;&nbsp; |')">&nbsp;- партнеры&nbsp;&nbsp; |</a>
<a href="#" id="TopMenuContacts" onclick="LinkStyle(this, 'TopMenuContacts', '\/html\/TopMenu\/Contacts.html', '550', '&nbsp;+ контакты&nbsp;&nbsp; |')">&nbsp;- контакты&nbsp;&nbsp; |</a>
<a href="#" id="TopMenuInformation" onclick="LinkStyle(this, 'TopMenuInformation', '\/html\/TopMenu\/Information.html', '1450', '&nbsp;+ информация&nbsp;&nbsp; |')">&nbsp;- информация&nbsp;&nbsp; |</a>

<iframe src="/html/TopMenu/AboutCompany.html" width="744" height="400" frameborder=0 scrolling=no id="iframe" >
</iframe>

</body>
</html>


function LinkStyle(a, IdLink, IframeSrc, IframeSize, LinkText)
{//?, ИД ссылки; путь до загружаемого файла; размер фрэйма; надпись ссылки;
//верхнее меню. устанавливаем надписи к ссылкам по умолчанию.
document.getElementById('TopMenuAboutCompany').innerHTML='&nbsp;- о компании&nbsp;&nbsp; |'
document.getElementById('TopMenuAboutProduction').innerHTML='&nbsp;- о продукции&nbsp;&nbsp; |'
document.getElementById('TopMenuPartners').innerHTML='&nbsp;- партнеры&nbsp;&nbsp; |'
document.getElementById('TopMenuContacts').innerHTML='&nbsp;- контакты&nbsp;&nbsp; |'
document.getElementById('TopMenuInformation').innerHTML='&nbsp;- информация&nbsp;&nbsp; |'

var IframeId = document.getElementById('iframe'); //куда загружаем файл, открываемый по ссылке
var aa = document.getElementsByTagName('a');
for( i in aa )
    if( aa[i] != a && aa[i].className == 'active' )
    	{aa[i].className = '';}
	else {a.className = 'active';
		IframeId.src = IframeSrc; //устанавливаем путь до файла, который загружаем в iframe;
		IframeId.height = IframeSize; //устанавливаем размер iframe;
		document.getElementById(IdLink).innerHTML = LinkText; //надпись ссылки
		}
return false;
}


PS может и не идеально, но зато мое детище))) этакой недоношенный, кривобокий рахитик...
критика приветствуется

B~Vladi 21.09.2009 10:33

Цитата:

Сообщение от _dima_
но зато мое детище

Вот за енто я и люблю программирование...

_dima_ 21.09.2009 21:59

Вложений: 2
на картинке "1_подбор.JPG" там где несколько параметров и кнопка "подобрать" - это ifame.
на картинке "2_вывод.JPG" - изображены таблицы с параметрами, которые выводятся в тот же ifame.
используется база mysql, и, соответственно, php.
вопрос: надо в соответствии со значением "наденно аккумуляторов" ( $num_results = mysql_num_rows (mysql_query($query)) ) устанавливать размер iframe.

B~Vladi 22.09.2009 10:42

Цитата:

Сообщение от _dima_
вопрос: надо в соответствии со значением "наденно аккумуляторов" ( $num_results = mysql_num_rows (mysql_query($query)) ) устанавливать размер iframe.

Это не вопрос, а задача, которую вы предлагаете решить нам за вас:)

Gozar 22.09.2009 12:49

размер iframe устанавливается также как и любой другой размер блокового элемента html. У iframe есть ширина и высота.
Определите размер одной строки (результата) умножте на ваш $num_results и получите приблизительную высоту Вашего ифрейма.

дальше:
document.getElementById("iframe_id").style.height = height_iframe

_dima_ 22.09.2009 15:48

сначала написал, потом подумал...
буду эксперементировать. по результатам отпишусь.

_dima_ 23.09.2009 00:10

а чего вы мне не сказали, что есть вот такое вот замечательное средство для автоматического урегулирования размера iframe?
parent.document.getElementById("iframe").style.height = document.body.scrollHeight


Часовой пояс GMT +3, время: 13:22.