Написал на сайте <a href="http://www.icq.com/whitepages/cmd.php?uin=123456789&action=message">Задать вопрос по ICQ</a>

При нажатии на эту ссылку из IE и Chrome открывается установленный на компьютере клиент ICQ 7.7, а в нем открывается окно для написания вопроса.

В FireFox'е все не так: выдается серый алерт "Открытие cmd.php", о том что "Вы собираетесь открыть файл CMD.PHP являющийся PHP файлом.

clip1_1.jpg

После нажатия кнопки OK открывается блокнот с текстом [ICQ Message User]UIN=123456789

Как мне записать вызов ICQ, чтобы и из FireFox корректно открывался ICQ клиент с возможностью в нем написать вопрос???

СПАСИБО

Примеры:

http://www.vira.ru/exp/icq.html
442-718-582 Станислав
465-860-998 Анна

http://www.konsul-moskva.ru/index.php?option=com_content&view=article&id=50&Itemid=64
по ICQ: 609952214

У меня он спрашивает чем открыть файл, являющийся ICQ контактом. Предлагает открыть с помощью Kopete.

Shura пишет

У меня он спрашивает чем открыть файл, являющийся ICQ контактом. Предлагает открыть с помощью Kopete.

Но если нажать Ok - откроется не ICQ, а блокнот. Корректно это работает  только в Internet Explorer, в нем в ответ на нажатие скачивается файл CMD.INI с содержимым: [ICQ Message User] UIN=64618235 и открывается на выполнение (что опасно с точки зрения безопасности). В Chrome также скачивается файл CMD.INI, но он не открывается автоматически, а лежит в правом нижнем углу и запускается по нажатию (большинство не знающих побоятся нажимать неизвестный файл или вообще не заметят, не догадаются) . В FireFox вообще песня. Он скачивает файл с тем же содержанием, но с именем CMD.PHP, естественно Windows  не знает что это INI файл с расширением PHP и не стартует ICQ.

Но если нажать Ok - откроется не ICQ, а блокнот.

А вот и нет, он откроется тем приложением, которое ты там выберешь. Выбирай там ICQ.

Хотя если честно, то это какая-то фигня. что если у пользователя нет ICQ клиента?

Shura пишет

Но если нажать Ok - откроется не ICQ, а блокнот.

А вот и нет, он откроется тем приложением, которое ты там выберешь. Выбирай там ICQ.

Хотя если честно, то это какая-то фигня. что если у пользователя нет ICQ клиента?

В том то и дело что при сочетании FireFox 10, Windows 7, ICQ 7.7 открывается не ICQ клиент а БЛОКНОТ (файл CMD.PHP. Если бы CMD.INI, то все было бы тип-топ) со словами [ICQ Message User] UIN=442718582. Данная фича у меня и у заказчика сайта.

bdb2000
Меню - Инструменты - Настройки - Приложения - php - выбрать асеку.

iDev.Pi пишет

bdb2000
Меню - Инструменты - Настройки - Приложения - php - выбрать асеку.

Я же не могу написать это на сайте рядом с ссылкой.

Я это делаю ДЛЯ САЙТА. Чтобы любой клиент со СВОЕГО компьютера с его FireFox нажав своими руками на ссылку: <a href="http://www.icq.com/whitepages/cmd.php?uin=123456789&action=message">Задать вопрос по ICQ</a> или какую другую попал в установленный на его компьютере клиент ICQ.

Так же как он попадает в почтовую программу при нажатии на любой электронный адрес на любом сайте.

В Осле это проходит по дефолту

bdb2000
вы не поняли: проблема локальна для вас и заказчика сайта. У других людей на скаченный .php файл либо произведётся автоматическое (ранее выбранное самими пользователями) действие (как в вашем случае - открыть блокнотом), либо вылезет вопрос "что делать с файлом?" (поведение по умолчанию).

17-02-2012 14:14:59

bdb2000 пишет

Чтобы любой клиент со СВОЕГО компьютера с его FireFox нажав своими руками на ссылку: <a href="http://www.icq.com/whitepages/cmd.php?uin=123456789&action=message">Задать вопрос по ICQ</a> или какую другую попал в установленный на его компьютере клиент ICQ.

это не в ваших возможностях. Вы лишь отдаёте файл, а что с ним сделает клиент - его личное дело. Вы лишь можете описать инструкцию - что ему делать после клика по ссылке.

bdb2000 пишет

Так же как он попадает в почтовую программу при нажатии на любой электронный адрес на любом сайте.

и это заблуждение: не у всех на mailto: ссылки стоит привязка к какой-то почтовой программе. У меня вот вебмейл (т.е. открывается в браузере страница моего аккаунта у почтового провайдера).

iDev.Pi пишет

bdb2000
вы не поняли: проблема локальна для вас и заказчика сайта. У других людей на скаченный .php файл либо произведётся автоматическое (ранее выбранное самими пользователями) действие (как в вашем случае - открыть блокнотом), либо вылезет вопрос "что делать с файлом?" (поведение по умолчанию).

вы не поняли: у меня выскакивает вопрос, о том, что делать с этим файлом и предлагается "открыть с помощью ICQ"

clip1_1.jpg

, но если нажать OK, открывается не программа ICQ, а строка в блокноте. Я проверил на нескольких своих компьютерах + нескольких знакомых.

одинаково.

bdb2000
в таком случае убедитесь, что действие "открыть с помощью icq" ведёт на исполняемый файл ICQ, а не блокнота.
либо баг лисы.

iDev.Pi пишет

bdb2000
в таком случае убедитесь, что действие "открыть с помощью icq" ведёт на исполняемый файл ICQ, а не блокнота.
либо баг лисы.

зайдите на http://www.vira.ru/exp/icq.html и нажмите на ссылки 442-718-582 Станислав или 465-860-998 Анна сначала из FireFox, а потом из Осла и Хрома.

в двух последних все работает!

Как надо переделать строку, чтобы у всех работало в FireFoxe??????

bdb2000
лиса спрашивает "что делать?", хром просто молча скачивает cmd.php файл (возможно, я сам так настроил, но сомневаюсь), ие спрашивает "что делать?".
во всех браузерах всё работает одинаково.
программы icq у меня нет, проверить дальше не могу.

iDev.Pi пишет

bdb2000
лиса спрашивает "что делать?", хром просто молча скачивает cmd.php файл (возможно, я сам так настроил, но сомневаюсь), ие спрашивает "что делать?".
во всех браузерах всё работает одинаково.
программы icq у меня нет, проверить дальше не могу.

В том то и дело, что  Хром скачивает cmd.php, но сохраняет его с расширением INI

bdb2000 пишет

В том то и дело, что  Хром скачивает cmd.php, но сохраняет его с расширением INI

Менять расширения скачиваемым файлам - вне юрисдикции браузера. У меня хром скачивает их с положенным расширением. Если у вас не так - возможно у вас хром инфицирован, попробуйте просканироваться антивирусами.

iDev.Pi пишет
bdb2000 пишет

В том то и дело, что  Хром скачивает cmd.php, но сохраняет его с расширением INI

Менять расширения скачиваемым файлам - вне юрисдикции браузера. У меня хром скачивает их с положенным расширением. Если у вас не так - возможно у вас хром инфицирован, попробуйте просканироваться антивирусами.

имена реально разные (извиняюсь, расширения не INI а UIN). Мне все равно где меняются эти имена. Мне нужна строка кода, нажав на которую в любом FireFoxе открывался бы ICQ.

bdb2000 пишет

Мне нужна строка кода, нажав на которую в любом FireFoxе открывался бы ICQ.

это невозможно.

Вообще, такие вещи по уму достигаются через регистрацию своей URI-схемы в системе. Скайп, например, так и делает, и щелчок по ссылке skype:oatmeal?call в любом браузере запустит звонок юзеру oatmeal в Скайпе. Такие схемы есть у многих нормальных мессенджеров. Аська к ним, увы, не относится.