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

Вроде как созданному iframe нельзя менять src, но можно сделать так:
function LoadFrame(){
  for(var i=0; i<arguments.length; i++){
    var newFrame=document.createElement('iframe');
    newFrame.id=arguments[i].id;
    newFrame.src=arguments[i].src;
    newFrame.scrolling=false;
    newFrame.frameBorder=false;
    var oldFrame=document.getElementById(arguments[i].id);
    oldFrame.parentNode.replaseChild(oldFrame, newFrame);
  }
}


Тогда ссылка будет примерно такая:

<a href="#" onclick="LoadFrame({id:'new',src:'new.html'},{id:'menu',src:'index_1.html'}); return false;"><B>Полезные рецепты</b></a>


Скрипт не тестил

Кста и твои mouse over/out вынеси в css на hover и никогда так больше не делай

Последний раз редактировалось B~Vladi, 21.08.2009 в 17:25.
Ответить с цитированием