﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Веб-программирование / JavaScript  / Java Script &amp; Opera / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Wed, 03 Dec 2008 22:09:14 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Java Script &amp; Opera</title><link>http://www.relib.com/forums/Topic908359-10-1.aspx</link><description>Стоило всего лишь немного погуглить:&lt;/P&gt;&lt;P&gt;&lt;A href="http://4matic.wordpress.com/tag/javascript/"&gt;http://4matic.wordpress.com/tag/javascript/&lt;/A&gt;&lt;BR&gt;вторая заметка&lt;/P&gt;&lt;A href="http://www.google.com.ua/search?hl=ru&amp;amp;q=%D0%BC%D0%B5%D1%82%D0%BE%D0%B4+click+%D0%B2+opera&amp;amp;meta"&gt;http://www.google.com.ua/search?hl=ru&amp;amp;q=%D0%BC%D0%B5%D1%82%D0%BE%D0%B4+click+%D0%B2+opera&amp;amp;meta&lt;/A&gt;=</description><pubDate>Tue, 12 Dec 2006 10:50:09 GMT</pubDate><dc:creator>DarkSet</dc:creator></item><item><title>RE: Java Script &amp; Opera</title><link>http://www.relib.com/forums/Topic908359-10-1.aspx</link><description>ну что я могу сказать... дело тут не в невидимости - факт. я пытался открыть видимость (на время разработки все поплыло ну и пусть...) и просто сделать тоже самое - не получилось. click - не работает!!!&lt;/P&gt;&lt;P&gt;что касается других методов, то даже не знаю где почитать. может задать вопрос разработчика Oper-ы? Да за одно и разработчикам FireFox-а... Таже байда - не работает:(&lt;/P&gt;&lt;P&gt;Всем большое спасибо за обсуждение! Если я найду выложу решение сюда:)</description><pubDate>Tue, 12 Dec 2006 00:40:50 GMT</pubDate><dc:creator>Toller</dc:creator></item><item><title>RE: Java Script &amp; Opera</title><link>http://www.relib.com/forums/Topic908359-10-1.aspx</link><description>Видимо рецепта действеннее предложеного безилом нет. Хотя как по мне лучше ничего чем такой изврат.&lt;/P&gt;&lt;P&gt;Единственная идея которая мне еще приходит это создавать картинку брауза как дочерний объект объекта инпута файлового, то есть чтобы клик картинки автоматически баблом передавал инпуту событие клика. Но это решение чисто теоретическое и я даже не знаю как его реализовать - я на скрипте объекты друг из друга еще ни разу не создавал. И что работать будет не уверен.&lt;/P&gt;&lt;P&gt;Есть правда еще одна идея - ну ненормально то что явный вызов клика не работает, тут одно из друх - либо в опере за это отвечает другая функция, не click а какой нибудь brows, view или еще что, надо найти и почитать спецификацию конкретно оперного джаваскрипта. Либо дело в невидимости объекта, можно вместо того чтобы задавать ему невидимость задать ему абсолютные координаты за пределами видимой области экрана с самым низким показателем леера, или с тем же самым низким показателем пихнуть его под что то с более высоким z-indexом, но не задавая явно невидимости.</description><pubDate>Mon, 11 Dec 2006 10:55:15 GMT</pubDate><dc:creator>DarkSet</dc:creator></item><item><title>RE: Java Script &amp; Opera</title><link>http://www.relib.com/forums/Topic908359-10-1.aspx</link><description>ну не все же такие Гуру!!!&lt;/P&gt;&lt;P&gt;Можно все-таки попросить конкретный рецепт?&lt;/P&gt;&lt;P&gt;P.S. Заранее всем спасибо за деятельное участие в моей проблемке:)</description><pubDate>Thu, 07 Dec 2006 14:42:39 GMT</pubDate><dc:creator>Toller</dc:creator></item><item><title>RE: Java Script &amp; Opera</title><link>http://www.relib.com/forums/Topic908359-10-1.aspx</link><description>Дело в том что присвоить значение &amp;lt;input type=file&amp;gt; из скрипта нельзя. Из соображений безопасности.</description><pubDate>Wed, 06 Dec 2006 18:02:45 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Java Script &amp; Opera</title><link>http://www.relib.com/forums/Topic908359-10-1.aspx</link><description>Не, ты не понял :) Я понял что написано, я не понял в чем сложность - решение ведь елементарное, я его написал. Какой то этот автор.. не очень.. )</description><pubDate>Wed, 06 Dec 2006 17:41:20 GMT</pubDate><dc:creator>DarkSet</dc:creator></item><item><title>RE: Java Script &amp; Opera</title><link>http://www.relib.com/forums/Topic908359-10-1.aspx</link><description>[quote][b]DarkSet (06.12.2006)[/b][hr]Этого я вообще не понял там:&lt;P&gt;One problem remains: the user can't choose not to upload a file after all.&lt;/P&gt;&lt;P&gt;Suppose the user selects a file, then on second thought decides not to upload it. In a normal &lt;CODE&gt;&amp;lt;input type="file"&amp;gt;&lt;/CODE&gt; he can simply remove the path, and the file won't be uploaded. In our example, though, this is very difficult. Try it, it can be done, but it's totally counter-intuitive.[/quote]&lt;/P&gt;&lt;P&gt;Перевод: "Остается одна проблема: пользователь не может отказаться от загрузки файла. Представим, что пользователь выбрал файл, но затем решает отказаться от его загрузки. В обычном &amp;lt;input type="file"&amp;gt; он может просто удалить путь и файл не будет загружен. В нашем же примере это сделать сложно. Попробуйте, это можно сделать, но это будет запутанное решение".</description><pubDate>Wed, 06 Dec 2006 16:25:34 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Java Script &amp; Opera</title><link>http://www.relib.com/forums/Topic908359-10-1.aspx</link><description>По моему способ глупый довольно. Да и в первом посте явно ж сказано - проблема в том что в Опере не работает ) В ИЕ и так все в порядке )&lt;/P&gt;&lt;P&gt;Нет, ну идея забавная, но достаточно посмотреть на картинку приведенную в статье которая показывает разные браузеры и мы поймем что с сафари ничего не выйдет в принципе, там кнопка посредине, а с другими будут глюки с размером кнопки.&lt;/P&gt;&lt;P&gt;Единственное что я там почерпнул интересного:&lt;/P&gt;&lt;P&gt;&lt;SPAN class=smaller&gt;(Note that you can't use &lt;CODE&gt;visibility: hidden&lt;/CODE&gt;, because a truly invisible element is unclickable, too, and we need the &lt;CODE&gt;&amp;lt;input type="file"&amp;gt;&lt;/CODE&gt; to remain clickable)&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;То есть таки надо убрать visibility из кода и оставить display : none , возможно поэтому в опере не запускается метод click. Но это вилами по воде.&lt;/P&gt;&lt;P&gt;Этого я вообще не понял там:&lt;/P&gt;&lt;P&gt;One problem remains: the user can't choose not to upload a file after all.&lt;/P&gt;&lt;P&gt;Suppose the user selects a file, then on second thought decides not to upload it. In a normal &lt;CODE&gt;&amp;lt;input type="file"&amp;gt;&lt;/CODE&gt; he can simply remove the path, and the file won't be uploaded. In our example, though, this is very difficult. Try it, it can be done, but it's totally counter-intuitive.&lt;/P&gt;&lt;P&gt;то есть так проблематично поставить на onchange нашего фейкового инпута изменение значения инпута файлового? Или чтобы не попасть в вечную рекурсию на onKeyPressed, onKeyUp или еще куда?</description><pubDate>Wed, 06 Dec 2006 15:49:27 GMT</pubDate><dc:creator>DarkSet</dc:creator></item><item><title>RE: Java Script &amp; Opera</title><link>http://www.relib.com/forums/Topic908359-10-1.aspx</link><description>Попробуй такой &lt;A href="http://www.quirksmode.org/dom/inputfile.html"&gt;вариант&lt;/A&gt;. Правда если верить комментариям к этой статье, то код не работает в Opera и в ie7 есть проблемы. Не знаю так это или нет.</description><pubDate>Wed, 06 Dec 2006 14:23:33 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Java Script &amp; Opera</title><link>http://www.relib.com/forums/Topic908359-10-1.aspx</link><description>Ну хорошо... А как тогда по другому сделать то, о чем я говрил в начале:&lt;/P&gt;&lt;P&gt;а именно изменить вид поля типа file для uploading?</description><pubDate>Wed, 06 Dec 2006 14:10:19 GMT</pubDate><dc:creator>Toller</dc:creator></item></channel></rss>