Php открыть новую страницу

Php открыть новую страницу

Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Сообщения: 2
Благодарности: 0

Спасибо, заработало, открывает в новой вкладке после такого изменения

А есть инфа, как открывать новое окно? Или фреймом (что наверно одно и то же)

Сообщения: 21
Благодарности: 5

где вместо url подставляете адрес, а вместо name задаете имя окна.
А затем можете это имя подставить в атрибут target (вместо _blank).

Сообщения: 9
Благодарности: 3

Конечно есть. Новое окно, как подсказал ProCoder открывается функцией window.open (осторожно, там английский).
Только PHP тут ни при чём(он работает на сервере, или backend), окно открывается браузером(на стороне клиента, или frontend). PHP лишь формирует HTML, исполнив который браузер откроет новое окно.

 button onclick="window.open('https://yandex.ru');">Vote Nowbutton> 

Откроет Яндекс в новом окне при клике на кнопку.

Фрейм — не то же самое, что новое окно. Фрейм — это когда «новое окно» встраивается в определенное место «старого(родительского) окна». Многие сайты не позволяют встраивать себя в ифрейм (Google, Яндекс), а в открываться новом окне — пожалуйста.

Источник

PHP — открыть ссылку, в новом окне?

Извините, если это явно очевидно, но у меня есть Googled this, и я серьезно не могу найти какой-либо PHP-единственный способ сделать это. Без с использованием HTML или Javascript — только чистый PHP (из файла Controller на сайте CodeIgniter) — как я могу открыть окно браузера со ссылкой, которую я указываю? Возможно ли это? Спасибо! Джек Изменить: кажется, что некоторые люди неверно истолковывают то, что я имею в виду, извиняюсь за то, что я недостаточно четко прояснил ситуацию. Я знаю с PHP, вы можете установить header(«Location: http://site.com») , чтобы браузер загрузил новое окно; Я хотел знать, можно ли отправить заголовок, чтобы сказать «откройте Location в новом окне». Изменить 2:, чтобы уточнить, что я хочу сделать: пользователь может отправить что-то на мой сайт. Прежде чем нажимать «Отправить», они могут выбрать (через флажок) в Tweet об этом. Если галочка отмечена галочкой, после того, как все вставлено в базу данных и т.д., Новое окно/вкладка загрузится с URL-адресом http://twitter.com/home?status=Hello%20World или любым твитом. Пользователь решил сделать это, поэтому я не «делаю то, что не должен». Я понимаю в ретроспективе, что, вероятно, лучший способ сделать это.

Можете ли вы объяснить, почему вы хотите это сделать? Может быть возможно инкапсулировать html или javascript таким образом, чтобы можно было выполнить то, что вы пытаетесь сделать .

Вы понятия не имеете, о чем говорите? PHP это виртуальная машина. Ваш браузер анализирует разметку (HTML) и в лучшем случае выполнит JavaScript. Теперь, если это все еще не очевидно для вас, позвольте мне выразить это более простыми терминами: PHP не открывает ссылки, браузер открывает ссылки от имени пользователя, управляющего им (отсюда и термин User Agent). Вы можете написать в браузере скрипт для открытия ссылок, но я не знаю браузер, который будет запускать PHP на стороне клиента, и, если это произойдет, не будет документированного PHP API для «открытия ссылок». В любом случае, ваш вопрос мало что значит. Тип сайта независимо.

@amn: То, что вы сказали, правильно, но излишне грубо. Начинающий PHPer часто не понимает, что такое PHP, поэтому, хотя объяснение является полезным и оправданным, я не думаю, что общее отношение вашего комментария вообще. Кроме того, если вы собираетесь быть настолько придирчивыми, вы должны прямо изложить свои факты: PHP не является виртуальной машиной — код PHP должен выполняться на виртуальной машине, но это не обязательно ( phpcompiler.org ).

Ну, на самом деле, у меня есть идея, о чем я говорю, и я был бы признателен за более политический ответ . хотя это не было так хорошо сформулировано в вопросе, что я позже понял, что должен был сделать Более понятным было использование функции header PHP. Я знаю, что вы можете использовать header чтобы установить Location: и мне было интересно, можно ли было отправить заголовок, чтобы сказать «открыть это место в новом окне». Конечно, я знаю, что вы не можете выполнить PHP на стороне клиента, я знаю разницу. Извините, если это было недостаточно ясно для вас.

@Cam — incrediman, цель состоит в том, чтобы пользователь отправлял что-то на сайт, и он мог выбрать Tweet об этом. Если флажок «твитнуть» установлен, он просто открывает новое окно, например, для twitter.com/home?status=Hello%20World , в то время как другое окно продолжает загружаться на страницу «Спасибо за отправку» или что-то еще. Просто сохраняет пользователя, покидающего сайт, после чего приходится возвращаться снова. Оглядываясь назад, я понимаю, что было бы проще сделать это по-другому.

@Jack: всплывающее окно в Twitter, вероятно, не лучший способ сделать это. Часто они блокируются блокировщиками всплывающих окон (особенно, если всплывающее окно имеет другой URL-адрес, поскольку это часто означает рекламу), и их можно рассматривать как раздражающие для пользователей. Кроме того, это делает сайт менее пригодным для использования на некоторых носителях (например, мобильных). Почему бы не включить интерфейс твитов на странице благодарности, если они установили флажок? Таким образом, до сих пор не задействован JavaScript, и это делает сайт удобным для пользователя.

Я прошу прощения и надеюсь, что вы не приняли это близко к сердцу, я обычно более веселый 🙂 Я решил быть резким, чтобы инициировать реакцию (что я и сделал), я признаю это.

@amn не беспокойся — оказывается, после всего этого, вероятно, лучше просто использовать это: twitter.com/tweetbutton — Twitter выпустил его сегодня! : D

Источник

есть ли функция PHP для открытия страницы в новой вкладке

У меня есть форма с действием, например. register.php У меня также есть ссылка API группы Google — https://groups.google.com/group/GROUPNAME/boxsubscribe?p=ConfirmExplanation&email=EMAIL_ID&_referer&hl=en вкратце. Есть ли какая-либо функция PHP для открытой страницы в новой вкладке; при загрузке страницы.

5 ответов

Используйте атрибут target в тэге anchor со значением _blank .

Спасибо за ответ . это гиперссылка на html якорь Но я хочу открыть в новой вкладке при загрузке страницы, а не по клику .

Вы можете написать код JavaScript в своем файле.

Поместите следующий код в свой файл на стороне клиента:

window.open (url, «_blank»); этот код является открытой страницей во всплывающем окне. Но я хочу открыть новую вкладку в новом окне .

@user1573254 user1573254 открытие новой вкладки — поведение по умолчанию. Я использую его в своем приложении, и он всегда открывает новую вкладку. Чтобы открыть в новом окне, я должен предоставить высоту и ширину в качестве 3-го параметра.

Вы можете использовать как PHP, так и javascript. Выполняйте свои php-коды в бэкэнд и перенаправляйте на страницу php. На странице php вы перенаправлены, чтобы добавить код ниже:

   ?> 

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

Вы можете просто использовать target=»_blank» , чтобы открыть страницу на новой вкладке

Или вы можете просто использовать javascript для onload

window.open (url, «_blank»); этот код является открытой страницей во всплывающем окне. Но я хочу открыть в новой вкладке вместо нового окна .

@user1573254 user1573254 он открывается в новой вкладке, просто примите всплывающее окно, попробуйте это

@user1573254 user1573254 примите ответы, которые вы считаете правильными, чтобы помочь другим пользователям

Источник

Как открыть новую страницу

Это конечно очень странный вопрос, но как с помощью php при выборе значения из seleсt и нажатии на кнопку с одной страницы перейти на другую, скажите пожалуйста?

Ссылка на комментарий
Поделиться на других сайтах

6 ответов на этот вопрос

Рекомендованные сообщения

Присоединяйтесь к обсуждению

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

Обсуждения

Switch74

http://htmlbook.ru/html/area на одной картинке можно организовать несколько областей ссылок ведущих на разные страницы

Switch74

margin внутри таблицы не работает, кста еще можно вот так реализовать так заливка ячеек будет корректно работать, если она нужна будет

row 1 cell 1 row 1 cell 2 row 1 cell 3
must contain
several lines
row 2 cell 1 row 2 cell 2
row 3 cell 1 row 3 cell 2
row 4 cell 1 row 4 cell 2
row 5 cell 1 row 5 cell 2 row 5 cell 3
row 6 cell 1 row 6 cell 2 row 5 cell 3

если не критично еще можно использовать обертку внутри ячеек, и с ней много чего можно дополнительного реализовать в таблицах

Switch74 Спасибо, второй вариант как раз то, что хотелось. Не понятно только, почему margin-top не работает, пробовал задавать и для клеточек, и для всей строки. А про padding как-то не подумал.

Switch74

тогда как выше предложили пустую строку

row 1 cell 1 row 1 cell 2 row 1 cell 3
must contain
several lines
row 2 cell 1 row 2 cell 2
row 3 cell 1 row 3 cell 2
row 4 cell 1 row 4 cell 2
row 5 cell 1 row 5 cell 2 row 5 cell 3
row 6 cell 1 row 6 cell 2 row 5 cell 3

или если подсветка ячеек не обязательна, то можно так

row 1 cell 1 row 1 cell 2 row 1 cell 3
must contain
several lines
row 2 cell 1 row 2 cell 2
row 3 cell 1 row 3 cell 2
row 4 cell 1 row 4 cell 2
row 5 cell 1 row 5 cell 2 row 5 cell 3
row 6 cell 1 row 6 cell 2 row 5 cell 3

Источник

Открытие новой страницы в php нажатием кнопки

Однако это не так. Я думаю, что путь неправильный, но я не знаю, почему. потому что это правильный путь к каталогу.

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

6 ответов

Ваш код правильный (действительный и функциональный), проблема — это ваш путь.

Помните, что расположение страницы — это страница внутри веб-сервера и относительно текущего местоположения страницы.

Итак, если ваш корневой веб-сервер, например, c:\wamp\www , то веб-адрес test/test.php будет искать реальную страницу c:\wamp\www\test\test.php . Однако тот же адрес, который закодирован на страницу, уже находящуюся в подкаталоге, будет относительным, если только он не начинается с / Итак, из страницы test/test.php в приведенном выше примере ссылка на test/test.php станет /test/test/test.php (с реальным путем c:\wamp\www\test\test\test.php )

Если вы скопировали ссылку с другой страницы где-то, это, вероятно, проблема

Это не должно быть актуально. Внутренние настройки сервера не влияют на восприятие пользователем URL-адреса.

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

Прочитав это снова, вы просто излагаете вещи странным образом. Места реального пути — это деталь реализации. Мы заботимся только о веб-адресах. Сама точка верна, хотя.

Я думаю, что вы определили проблему. Мне нужно быть осторожным с моими перенаправлениями и включениями при разработке, где будет лежать каждый файл

Источник

Читайте также:  Java array with one element
Оцените статью