|
|
|
| Имеется вот такая табличка, перваую ячейку которой я сделал линком (с помощью onClick) на файл index.htm.
Можно ли из второй ячейки при помощи функции ChangeLink() поменять реакцию на событие в первой ячейке?
<table>
<tr>
<td id="tdHome" onClick="document.location='index.htm'">Home</td>
<td id="tdLanguage" onClick="ChangeLink( 'tdHome', 'tdLanguage' )">Русский</td>
</tr>
</table>
function ChangeLink( p1, p2 )
{
var vHome = document.getElementById( p1 );
var vLanguage = document.getElementById( p2 );
if( vLanguage.innerHTML == "Русский" )
{
vHome.innerHTML = "На главную";
// Следующая строчка у меня неправильная, а как правильно я не знаю
vHome.onClick = 'document.location=\'index-ru.htm\';'
return;
}
// . . . . . . . . . . . . .
}
Прошу помощи! | |
|
|
|
|
|
|
|
для: santor
(02.05.2007 в 19:30)
| |
<script>
var RU = 'index-ru.htm', EN = 'index.htm';
var HOME = EN;
</script>
<td id="tdHome" onClick="document.location.href = HOME">Home</td>
...
<script>
function ChangeLink( p1, p2 )
{
...
vHome.innerHTML = "На главную";
HOME = RU;
...
}
</script>
|
| |
|
|
|
|
|
|
|
для: CNT
(02.05.2007 в 19:52)
| | Большое спасибо! По-моему, очень элегантно. И очень поучительно для меня в плане работы с переменными. | |
|
|
|
|
|
|
|
для: santor
(02.05.2007 в 19:30)
| | Собственно по строчке
vHome.onclick = function(){window.location='index-ru.htm'}; | |
|
|
|