Сделала во так, покритикуйте , пожалуйста: может урлы можно как то не так длинной передавать?
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>