Здравстуйте!
Мне необходимо заставить браузер отображать выбранную пользователем со своего носителя фотографию. Написанный мной код работает в IE корректно. Но в Opera скрипт "забирает" из поля элемента формы "File" не весь путь к файлу фотографии, а только лишь имя и расширение (?!). Естественно, фото не отображается.
Прошу помощи у опытных людей. Если кто знает, как это побороть (и можно ли вообще), -- буду очень признателен за помощь.
Привожу код:
<html>
<head>
<title>Наш сосед Евросоюз</title>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<meta name="language" content="ru">
<link rel=stylesheet href="../css/main.css" type="text/css">
<link rel="shortcut icon" type="image/gif" href="../images/favicon.gif">
<script language="JavaScript">
<!--
function ForPrinter(Form)
{
var photo = Form.photo.value;
document.write("<html><head><title>Распечатайте Вашу анкету!</title></head><body>" + "<p><image src='../images/empty.gif'>" + "</body></html>");
document.images[0].src = photo;
document.write(photo);
document.close();
return;
}
//--
</script>
</head>
<body bgcolor="#ffffff" text="#000000" topmargin="0 px" rightmargin="0 px" bottommargin="0 px" leftmargin="0 px">
<p><form action="#" enctype="text\plain" method="post" onsubmit='ForPrinter(this); return false;'>
<p><b><u>Фотография</u></b> <input type="file" name="photo" size="20">
<p><input type="submit" value="Вывести">
</form>
</body>
</html>