Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> window.location 
:(
    Опции темы
Reptor
Дата 2.10.2009, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1213
Регистрация: 29.12.2004

Репутация: нет
Всего: 0



делаю JS window.location на скрипт который выдает файлик на скачку.. так вот ИЕ блочит в первый раз его (ФФ и опера нормально выдают)... можно как то сделать что б файлик выдавался на скачку без предупреждений в ИЕ? 


PM MAIL ICQ   Вверх
Reptor
Дата 2.10.2009, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1213
Регистрация: 29.12.2004

Репутация: нет
Всего: 0



просто интересно... если   вот у меня есть тэг А

<a href="domain.com" onclick="какието ЖС функции"></a>

то при нажатии на эту ссылку как то онклик не выполняется.... а сразу идет перенаправление по ссылке..

можно как то сделать что б сначала выполнился онклик а аж потом уже href???


PM MAIL ICQ   Вверх
Amphiluke
Дата 2.10.2009, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: 35
Всего: 112



Цитата(Reptor @  2.10.2009,  15:48 Найти цитируемый пост)
то при нажатии на эту ссылку как то онклик не выполняется.... а сразу идет перенаправление по ссылке..

Мне кажется, вы ошибаетесь. Если бы шло сразу перенаправление, то onclick вообще не работал бы.
В доказательство того, что сначала выполняется onclick можно привести следующий пример (распространенная практика):
Код

<a href="domain.com" onclick="this.style.backgroundColor='#FF0000'; return false;">qwerty</a>

Иначе нельзя было бы отменять переход, возвращая false.

Это сообщение отредактировал(а) Amphiluke - 2.10.2009, 16:34
PM   Вверх
Reptor
Дата 2.10.2009, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1213
Регистрация: 29.12.2004

Репутация: нет
Всего: 0



попробовал но переход не отменяется.. что то я ничего не понима...
PM MAIL ICQ   Вверх
bars80080
Дата 2.10.2009, 19:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



если переход не отменяется, то скорее всего проблема в коде в другом месте. что показывают отладчики?
PM MAIL WWW   Вверх
Reptor
Дата 5.10.2009, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1213
Регистрация: 29.12.2004

Репутация: нет
Всего: 0



bars80080, та вроде все нормально.. ничего не ругается.. там функция вызывается.. и в ней все нормально.. я ее так просто выполнял..без onclick на <a>
PM MAIL ICQ   Вверх
Grig
Дата 7.10.2009, 06:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 809
Регистрация: 29.4.2005
Где: Иркутск

Репутация: 2
Всего: 16



Удивительно, но в третьем фаерфоксе onclick на ссылке не обрабатывается. Почему так, мне неизвестно.
придется объявлять события.
Код

<html>
<head>

<script>
function js_functions(){
alert('ye');
}

function addEvent(elm, evType, fn, useCapture) {
        if (elm.addEventListener) {
                elm.addEventListener(evType, fn, useCapture);
        return true;
        }
        else if (elm.attachEvent) {
                var r = elm.attachEvent('on' + evType, fn);
                return r;
        }
        else {
                elm['on' + evType] = fn;
        }
}

window.onload = function(){
addEvent(document.getElementById("my_a"), 'click', js_functions, false);
}
</script>
</head>
<body>

<a href="http://domain.com" id="my_a">qwerty</a>
           
</body>
</html>


Это сообщение отредактировал(а) Grig - 7.10.2009, 06:43


--------------------
        
PM MAIL ICQ   Вверх
Reptor
Дата 7.10.2009, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1213
Регистрация: 29.12.2004

Репутация: нет
Всего: 0



Grig, ну вот... а для ИЕ будет работать?
PM MAIL ICQ   Вверх
Grig
Дата 7.10.2009, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 809
Регистрация: 29.4.2005
Где: Иркутск

Репутация: 2
Всего: 16



Reptor, то что я написал, будет работать в любом браузере


--------------------
        
PM MAIL ICQ   Вверх
Reptor
Дата 7.10.2009, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1213
Регистрация: 29.12.2004

Репутация: нет
Всего: 0



Grig, спасибо  smile 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0508 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.