|
|
|
| Всем привет.
Такая проблема:
подключил библиотеку (прикрепленный файл) которая вычисляет хеш md5.
Везде функция отрабатывает нормально, а опера выкидывает такую ошибку:
Мой сайт
http://localhost/Site/index.php?option=com_fieds&Itemid=10&task=add&sid=3&cat=123&sc=254
Event thread: click
Error:
name: ReferenceError
message: Statement on line 1: Reference to undefined variable: hex_md5
Backtrace:
Line 1 of script
document.adminForm.info.value = hex_md5("hello");
At unknown location
[statement source code not available]
|
| |
|
|
|
|
|
|
|
для: alba
(17.05.2007 в 07:39)
| | функции это тоже переменные, только вызов иначе идет, а здесь, как я понял, опера не видит определения этой функции | |
|
|
|
|
|
|
|
для: bronenos
(17.05.2007 в 07:41)
| | Спасибо за ответ, но мне хотелось бы узнать почему она не видит определения функции и как это исправить...
Подключаю библиотеку следующим образом:
<SCRIPT src="js/md5.js" type=text/javascript></SCRIPT>
|
Вызов функции так:
<textarea name="info" rows="5" cols="45" class="inputbox" onclick="document.adminForm.info.value = hex_md5('hello')"></textarea>
|
| |
|
|
|
|
|
|
|
для: Alba
(17.05.2007 в 07:53)
| | Неужели никто не сталкивался с подобной проблемой?
Подскажите, пожалуйста, в чем дело... | |
|
|
|
|
|
|
|
для: Alba
(17.05.2007 в 09:36)
| | С такой проблемой не сталкивались, но попробуйте упростить ваше выражение до:
onclick="this.value = hex_md5('hello');"
| и посмотрите отработает или нет функция, может проблема не в ней, а именно в обращении к объектам страницы HTML. У меня при клике на <textarea> во всех броузерах появилось одно и тоже значение, в том числе и в Opera.
Или даже обычным alert-ом, чтобы не было прямой связи с объектами (их именами) формы:
onclick="alert(hex_md5('hello'));"
|
| |
|
|
|
|
|
|
|
для: ilyaILF
(17.05.2007 в 10:05)
| | Ща проверил в девятой опере - все нормально...
у меня до этого 8,5 стояла.... | |
|
|
|