Показать сообщение отдельно
  #5 (permalink)  
Старый 13.10.2009, 12:09
Новичок на форуме
Отправить личное сообщение для Bagira Посмотреть профиль Найти все сообщения от Bagira
 
Регистрация: 12.10.2009
Сообщений: 4

Сделала во так, покритикуйте , пожалуйста: может урлы можно как то не так длинной передавать?
var last_change = null;
var last_color = null;

url = new String(window._content.document.location);
temp = url.split('?');

function ChangeColor(id, color) {
   if( last_change != null ){ 
       last_change.style.backgroundColor = last_color;
   }
   if ((url == 'http://localhost/tabs/admin.php?page1' && temp[1] == 'page1') ||
      (url == 'http://localhost/tabs/admin.php?page2' && temp[1] == 'page2') ||
      (url == 'http://localhost/tabs/admin.php?page' && temp[1] == 'page3')) {
   last_change = document.getElementById(id); 
   last_color = document.getElementById(id).style.backgroundColor; //alert(last_color);
   document.getElementById(id).style.backgroundColor = color;  
   } 
}


В <body> передаю так:
<body oncopy="return false" onload="ChangeColor(temp[1],'yellow');" >
<table id="table" border="1" bgcolor="Gray"  >
		     <tr>
			    <td id="page1"><a href="?page1">HTML 1</a></td>
			    <td id="page2"><a href="?page2">HTML 2</a></td>
			    <td id="page3"><a href="?page3">HTML 3</a></td>
			    
			 </tr>
</table>
</body>

Последний раз редактировалось Bagira, 13.10.2009 в 12:13.
Ответить с цитированием