Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Alex101
Зарегистрирован: 19.03.2006 Сообщения: 2
|
Добавлено: Вс Мар 19 2006 17:02 Заголовок сообщения: Код Javascript не работает в IE |
|
|
Есть код на javascript, он работает на oper'e и на firefox, а на ie работает очень странно, скидывает меня на первую страницу сайта.Код заключ-ся в простом открытии нового окна и помещении туда фото.Вот код всей страницы, помогите разобраться.
Код: |
<html>
<head>
<title></title>
<script language="JavaScript">
<!--
function showbigfoto(fotourl,imageWidth,imageHeight)
{
var imageName='Image'+'/'+fotourl;
newWindow = window.open("","MyWindow","width="+imageWidth+" ,height="+imageHeight+"");
newWindow.document.open();
newWindow.document.write('<HTML><TITLE></TITLE><BODY LEFTMARGIN="0" TOPMARGIN="0" MARGINHEIGHT="0" MARGINWIDTH="0">');
newWindow.document.write('<IMG SRC='+imageName+' border="0" >');
newWindow.document.write('</BODY></HTML>');
newWindow.document.close();
newWindow.focus();
return false;
}
//-->
</SCRIPT>
</head>
<body bgcolor="#99FF66">
<a href="" onclick="javascript:showbigfoto('vova001.JPG',800,600)"><img style="border:thick double green" src="smImage/smvova001.JPG"></a>
</body>
</html>
|
|
|
Вернуться к началу |
|
|
dipsy
Зарегистрирован: 26.01.2005 Сообщения: 424 Откуда: Н. Новгород
|
Добавлено: Пн Мар 20 2006 16:04 Заголовок сообщения: |
|
|
Попробуй так
Код: | <html>
<head>
<title></title>
<script language="JavaScript">
<!--
function showbigfoto(fotourl,imageWidth,imageHeight)
{
var imageName='Image'+'/'+fotourl;
newWindow = window.open("","MyWindow","width="+imageWidth+" ,height="+imageHeight+"");
newWindow.document.open();
newWindow.document.write('<HTML><TITLE></TITLE><BODY LEFTMARGIN="0" TOPMARGIN="0" MARGINHEIGHT="0" MARGINWIDTH="0">');
newWindow.document.write('<IMG SRC='+imageName+' border="0" >');
newWindow.document.write('</BODY></HTML>');
newWindow.document.close();
newWindow.focus();
return false;
}
//-->
</SCRIPT>
</head>
<body bgcolor="#99FF66">
<img style="border:thick double green; cursor: pointer; cursor: hand;" src="smImage/smvova001.JPG" onclick="javascript:showbigfoto('vova001.JPG',800,600)">
</body>
</html> |
|
|
Вернуться к началу |
|
|
dipsy
Зарегистрирован: 26.01.2005 Сообщения: 424 Откуда: Н. Новгород
|
Добавлено: Пн Мар 20 2006 16:06 Заголовок сообщения: |
|
|
что-то такое слышал, что лучше писать
<script type="text/javascript"> |
|
Вернуться к началу |
|
|
Alex101
Зарегистрирован: 19.03.2006 Сообщения: 2
|
Добавлено: Пн Мар 20 2006 23:08 Заголовок сообщения: |
|
|
, ура всё заработало, но вообще очень странно почему не работало
с тегом <a> и его атрибутом onclick.Я в книге читал, что лучше пользоваться тегом <a>,а не атрибутом onclick тега <img>. |
|
Вернуться к началу |
|
|
dipsy
Зарегистрирован: 26.01.2005 Сообщения: 424 Откуда: Н. Новгород
|
Добавлено: Вт Мар 21 2006 10:37 Заголовок сообщения: |
|
|
Alex101 писал(а): | Я в книге читал, что лучше пользоваться тегом <a>,а не атрибутом onclick тега <img>. |
Я раньше тоже читал книги, а потом просто устроился работать...
В книгах порою немножко обманывают. Например, говорят "всегда" вместо "как правило".
Часто выдают функции из PEAR(по-моему так зовут), за стандартные функции PHP, а потом кладёшь файлы на сервер, - и не работает ничего. |
|
Вернуться к началу |
|
|
|