Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 11.09.2009, 15:05
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

У ссылки нет свойства value! Марш учить DOM!!!
Ответить с цитированием
  #12 (permalink)  
Старый 15.09.2009, 09:36
Интересующийся
Отправить личное сообщение для _dima_ Посмотреть профиль Найти все сообщения от _dima_
 
Регистрация: 08.09.2009
Сообщений: 11

ребят, подскажите. не работает.
document.getElementById(id ссылки).style="color:#FF0000";
Ответить с цитированием
  #13 (permalink)  
Старый 15.09.2009, 09:37
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

document.getElementById(id ссылки).style.cssText = "color: #FF0000;";
Ответить с цитированием
  #14 (permalink)  
Старый 20.09.2009, 23:53
Интересующийся
Отправить личное сообщение для _dima_ Посмотреть профиль Найти все сообщения от _dima_
 
Регистрация: 08.09.2009
Сообщений: 11

спасибо всем за советы =)
рассказываю, как я это реализовал... сделал через 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 может и не идеально, но зато мое детище))) этакой недоношенный, кривобокий рахитик...
критика приветствуется

Последний раз редактировалось _dima_, 22.09.2009 в 09:09.
Ответить с цитированием
  #15 (permalink)  
Старый 21.09.2009, 10:33
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от _dima_
но зато мое детище
Вот за енто я и люблю программирование...
Ответить с цитированием
  #16 (permalink)  
Старый 21.09.2009, 21:59
Интересующийся
Отправить личное сообщение для _dima_ Посмотреть профиль Найти все сообщения от _dima_
 
Регистрация: 08.09.2009
Сообщений: 11

на картинке "1_подбор.JPG" там где несколько параметров и кнопка "подобрать" - это ifame.
на картинке "2_вывод.JPG" - изображены таблицы с параметрами, которые выводятся в тот же ifame.
используется база mysql, и, соответственно, php.
вопрос: надо в соответствии со значением "наденно аккумуляторов" ( $num_results = mysql_num_rows (mysql_query($query)) ) устанавливать размер iframe.
Изображения:
Тип файла: jpg 1_подбор.JPG (39.4 Кб, 3 просмотров)
Тип файла: jpg 2_вывод.JPG (97.7 Кб, 5 просмотров)
Ответить с цитированием
  #17 (permalink)  
Старый 22.09.2009, 10:42
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от _dima_
вопрос: надо в соответствии со значением "наденно аккумуляторов" ( $num_results = mysql_num_rows (mysql_query($query)) ) устанавливать размер iframe.
Это не вопрос, а задача, которую вы предлагаете решить нам за вас
Ответить с цитированием
  #18 (permalink)  
Старый 22.09.2009, 12:49
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

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

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

Последний раз редактировалось Gozar, 22.09.2009 в 12:52.
Ответить с цитированием
  #19 (permalink)  
Старый 22.09.2009, 15:48
Интересующийся
Отправить личное сообщение для _dima_ Посмотреть профиль Найти все сообщения от _dima_
 
Регистрация: 08.09.2009
Сообщений: 11

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

Последний раз редактировалось _dima_, 22.09.2009 в 16:23.
Ответить с цитированием
  #20 (permalink)  
Старый 23.09.2009, 00:10
Интересующийся
Отправить личное сообщение для _dima_ Посмотреть профиль Найти все сообщения от _dima_
 
Регистрация: 08.09.2009
Сообщений: 11

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

Последний раз редактировалось _dima_, 23.09.2009 в 00:16.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка файла xKiller Общие вопросы Javascript 7 15.08.2009 22:52
загрузка файла по принципу ajax neadekvat Общие вопросы Javascript 2 12.05.2009 22:23
Загрузка файла nego Общие вопросы Javascript 2 29.01.2009 17:19
Загрузка файла средставми js twolf Общие вопросы Javascript 8 21.10.2008 18:34
Динамическое клонирование поля и AJAX supercelt AJAX и COMET 6 02.09.2008 11:27