Перейти к содержимому


Открытие страницы в новом окне


Сообщений в теме: 8

#1 TelecomMedia

    Активный участник

  • Пользователи
  • PipPipPip
  • 378 сообщений

Отправлено 23 Июнь 2015 - 11:31

Как по Доп. действию открыть текущую запись в таблице в новом окне браузера?

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 23 Июнь 2015 - 12:09

Доп.действия не предназначены для этого. К тому же уже есть встроенный функционал: открыть текущую запись в таблице в новом окне можно через меню по правой кнопке, либо нажатием на среднюю.

#3 TelecomMedia

    Активный участник

  • Пользователи
  • PipPipPip
  • 378 сообщений

Отправлено 23 Июнь 2015 - 12:16

Я понимаю, что для этого есть контекстное меню, но мне в таблице надо, чтобы при выборе 10 записей происходило следующее:
- все 10 записей открылись в новых вкладках
- по каждой из них отправлялся get запрос

Я конечно понимаю, что можно выделить 10 записей, нажать на доп. действие, делающее get запросы, а потом каждую запись открыть в новой вкладке из под контекстного меню. Но мне надо, чтобы это все было именно по 1 действию.

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 23 Июнь 2015 - 13:29

В начале темы вы написали про текущую запись, о 10 речь не шла, поэтому я предложил наиболее очевидный вариант.

Тем не менее, как я уже выше написал, доп.действия не предназначены для этого, там исполняется PHP-код, а у вас необходим скорее JS. Через PHP можно сделать перенаправление, но никак не открытие доп.окон, да еще и нескольких. Хотя, теоретически, не исключаю что можно как-то исхитрится, с тем же выводом JS-кода в браузер и с его автозапуском, но тут я ничем помочь не могу, это лишь предположение.

#5 TelecomMedia

    Активный участник

  • Пользователи
  • PipPipPip
  • 378 сообщений

Отправлено 29 Июнь 2015 - 08:14

А как тогда просто открыть внешний сайт?
Например google

echo <a href="http://google.ru"></a>;
Выдает ошибку

#6 maksn

    Активный участник

  • Пользователи
  • PipPipPip
  • 314 сообщений
  • Пол:Мужчина

Отправлено 29 Июнь 2015 - 08:38

Просмотр сообщенияfabrika-r (29 Июнь 2015 - 08:14) писал:

А как тогда просто открыть внешний сайт?
Например google

echo <a href="http://google.ru"></a>;
Выдает ошибку
Кавычки забыли.

Этот код всего лишь вывод на экран невидимой ссылки, перейти по которой нет никакой возможности.
Открыть внешний сайт можно сделав перенаправление
header("Location: http://www.example.com/"); /* Redirect browser */
exit;

Сообщение отредактировал maksn: 29 Июнь 2015 - 08:44

"...Сижу, паяю. CRM починяю..."
Мои разработки

#7 TelecomMedia

    Активный участник

  • Пользователи
  • PipPipPip
  • 378 сообщений

Отправлено 29 Июнь 2015 - 10:01

Немного модифицировал:

// Определяем логин менеджера 
$user_profile = sql_select_array(USERS_TABLE, "id=",$line['Менеджер ОП']);

$url="http://pbx.click5.ru/crm_aster/howmuch.php?&manager=".($user_profile['login']);
header("Location: $url" target="_blank"); /* Redirect browser */
exit;

Ошибку выдает при попытке открытия в новом окне, использую target="_blank"

#8 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 29 Июнь 2015 - 10:08

Вам же выше maksn уже намекнул, что вы путаете ссылки в HTML с перенаправлением в PHP. Никаких target="_blank" там нет и в принципе быть не может.

#9 TelecomMedia

    Активный участник

  • Пользователи
  • PipPipPip
  • 378 сообщений

Отправлено 29 Июнь 2015 - 10:49

Понял.

Впринципе хотя бы в текущем открывает и то хорошо.
Спасибо.





Количество пользователей, читающих эту тему: 5

0 пользователей, 5 гостей, 0 анонимных