Показать сообщение отдельно
  #6 (permalink)  
Старый 17.02.2011, 21:46
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

pine,
не совсем понимаю тебя но
метод document.write работает один раз всего-при загрузке страницы. когда документ загружен его вызывать нельзя используется innerHTML.для того чтобы отображались изменения переменой нужен обработчик для вывода именений на экран.

область видимости переменных знаешь что такое?не знаю где ты её ещё в коде используешь -но лучше вынеси в хеадер страницы её
<head>
<title>onclick.html</title>
<SCRIPT LANGUAGE="JavaScript">
var currentfile="";
function change(file) {
document.name1.src=file;
currentfile=file;
document.getElementById('bl').innerHTML=currentfile;// эта строка отвечает за вывод значения пер. на экран в 
                                                                           //элементе с id='bl'

}
</SCRIPT>
</head>
<body>
<img name="name1" src="image1.jpg" border="0">
<br>
<script>

document.write('<a href="#" onclick="change(\'image1.jpg\');">Image1</a><br>');
document.write('<a href="#" onclick="change(\'image2.jpg\');">Image2</a><br>');
document.write('<a href="#" onclick="change(\'image3.jpg\');">Image3</a><br>');

</script>
<div id='bl'>Значение </div>

</body>

Последний раз редактировалось dmitriymar, 17.02.2011 в 22:11.
Ответить с цитированием