два события на один клик

Тема в разделе "PHP", создана пользователем fafee, 14 сен 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. fafee

    fafee Постоялец

    Регистр.:
    4 окт 2008
    Сообщения:
    92
    Симпатии:
    0
    подскажите пожалуйста, как на одну ссылку повесить два события, чтобы например при клике открывалось два окна?
    пробовал через

    PHP:
    onclick="location.href='link_1'"
    но вторую ссылку к onclick прицепить не получилось.
    видимо можно реализовать это через JAVA-функцию, но вот что туда написать, я как-то в джаве не силен...:nezn:
    спасибо.
     
  2. udaff.es

    udaff.es Писатель

    Регистр.:
    9 сен 2007
    Сообщения:
    7
    Симпатии:
    0
    создай функцию, повесь ее на твою ссылку.
    а в функции уже сделай вывод двух окон.
    Например, при выполнении window.open('test.htm','new','width=300,height=200,toolbar=1') откроется окно 300х200, в котором из стандартных интерфейсных элементов будет только панель инструментов.
     
  3. fafee

    fafee Постоялец

    Регистр.:
    4 окт 2008
    Сообщения:
    92
    Симпатии:
    0
    про функцию я понимаю, сложность в том, что в ней.
    должно загружаться два файла
    PHP:
    <a href='doc1'>doc1</a>
    <
    a href='doc2'>doc2</a>
    но ссылка должна быть одна.
    поэтому событие window.open не совсем подходит.
    :bc:
     
  4. saen

    saen

    Регистр.:
    6 авг 2006
    Сообщения:
    756
    Симпатии:
    129
    HTML:
    
    <script language="javascript">
    function test()
    {
    window.open('test1.htm','new1','width=300,height=200  ,toolbar=1');
    window.open('test2.htm','new2','width=300,height=200  ,toolbar=1');
    }
    </script>
    <a href='javascript:test();'>test</a>
    
     
    fafee нравится это.
  5. fafee

    fafee Постоялец

    Регистр.:
    4 окт 2008
    Сообщения:
    92
    Симпатии:
    0
    все здорово... но у меня по ссылке два документа ворд или пдф - и вместо то, чтобы браузер вывел стандартное окно - сохранить на диск или открыть с помощью - успевают мелькнуть фреймы - и только потом стандартное окно с выбором действия с файлами.
    :nezn:
     
  6. iva94119255

    iva94119255 Создатель

    Регистр.:
    18 апр 2009
    Сообщения:
    18
    Симпатии:
    1
    Может, в данной ситуации с этим согласиться?
    Т.е. ну и пусть мелькают?
     
  7. fafee

    fafee Постоялец

    Регистр.:
    4 окт 2008
    Сообщения:
    92
    Симпатии:
    0
    если чесно зрелище не очень приятное. если бы я не знал что это, у меня бы возникло ощущение, что на моей машине установился какой-то вредоносный скрипт. :confused::thenks:
    неужели нет других способов.....
     
  8. Alorian

    Alorian Прохожие

    Вот так попробуй.
    HTML:
    <script language="javascript">
    function test()
    {
    window.open('test1.htm');
    window.open('test2.htm');
    }
    </script>
    <a href='javascript:test();'>test</a>
    
    Безо всяких размеров и прочего не особо нужного. Фреймы не будут мелькать, но страницы все равно остаанутся открытыми после сохранения файлов.
     
  9. moneypool

    moneypool Писатель

    Регистр.:
    11 сен 2009
    Сообщения:
    5
    Симпатии:
    0
    если используешь PHP, то лучше слать как контент определенного типа:
    PHP:
    <?php
    // We'll be outputting a PDF
    header('Content-type: application/pdf');

    // It will be called downloaded.pdf
    header('Content-Disposition: attachment; filename="downloaded.pdf"');

    // The PDF source is in original.pdf
    readfile('original.pdf');
    ?> 
     
  10. fafee

    fafee Постоялец

    Регистр.:
    4 окт 2008
    Сообщения:
    92
    Симпатии:
    0
    да использую php, немного не понял как этот код работает.
    мне надо чтобы при нажатии на ссылку "получить документы" загружались два файла pdf, но не в новые окна, а предлагали сохранить на диск.
     
Статус темы:
Закрыта.