Php onclick windows open

Php onclick windows open

Вот работающая функция(window.open), которая открывает новое окно.
php » target=»_blank» onClick=»popupWin = window.open(this.href, ‘uchet’, ‘location, width=960,height=710, left=150, top=0, toolbar=0, directories=0, status=0, scrollbars=0, menubar=0, fullscreen=0, resizable=0’); popupWin.focus(); return false;»>
Здесь на картинке ссылка, которая открывает новое окно с фиксированными размерами.

Теперь проблема:
Я делаю выборку из базы данных, там из списка идут ссылки, но в функции printf, нельзя ставить двойные кавычки, я заменил их на одинарную, ошибок нет, но открытия в новом окне не происходит.

php
$query = ‘SELECT * FROM tovar’;
$result = mysql_query($query) or die(‘Query failed: ‘ . mysql_error());
$myrow = mysql_fetch_array($result);

«,$myrow[«id»],$myrow[«group»],$myrow[«name»],$myrow[«name»],$myrow[«article»],$myrow[«kolich»]);
>
while($myrow = mysql_fetch_array($result));
?>

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).

Заработало. Спасибо.

php
$query = ‘SELECT * FROM tovar’;
$result = mysql_query($query) or die(‘Query failed: ‘ . mysql_error());

Вызов функции php с помощью события onclick

Я пытаюсь вызвать функцию с помощью события «onclick» кнопки. Когда я это делаю, появляется сообщение об ошибке. Может кто-нибудь помочь мне в этом, так что, когда я нажимаю на кнопку, он должен вызывать функцию и выполнять ее.

Мой php-код:

Что не так с этим кодом?

Сначала укажите свой javascript:

Также вы не можете вызвать функцию php из javascript; тебе нужно:

Атрибут onClick тегов html принимает только Javascript, но не код PHP. Однако вы можете легко вызвать функцию PHP из кода Javascript, используя функцию JS document.write () – эффективно вызывая функцию PHP, «записывая» ее вызов в окно браузера: например.

Выполнение функций PHP с помощью события onclick является громоздкой задачей и практически невозможно.

Вместо этого вы можете перенаправить на другую страницу PHP.

Скажем, что вы в настоящее время находитесь на странице one.php и хотите получить некоторые данные из этого процесса php-скрипта и показать их на другой странице, т. Е. Two.php, вы можете сделать это, написав следующий код Click me

Читайте также:  Диспетчер служб iis windows 2003

onclick для вызова функции

это, безусловно, поможет вам

это займет немного больше времени, чем обычно, но подождите, пока он будет работать

Вы не можете выполнять PHP-функции из JavaScript.

PHP работает на сервере, прежде чем браузер увидит его. PHP выводит HTML и JavaScript.

Когда браузер читает html и javascript, он выполняет его.

вероятно, обработчик onclick должен читать onclick=’hello();’ вместо onclick=hello();

Используйте этот HTML-код, который, безусловно, поможет вам

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

В вашем HTML

В вашем JavaScript

Если вам нужно запустить PHP в JavaScript, вам нужно использовать JQuery Ajax Function

onClick event window.location.href instead of window.open issue in PHP

Good day, guys. I’m having trouble in this event. When I clicked the View Result it opens a new tab but I don’t want to use that event instead I want to redirect to that page in the same tab instead of opening new tab. Thanks.

This is the code:

onclick=’window.open(\»student_result.php?testid=<$val["testid"]>\», \»_blank\»)’>View Result

1 Answer 1

Just change the target. In your example _blank means «open in a new tab or window». Try _self :

Here is a list of all target options:

_self: Load the response into the same HTML4 frame (or HTML5 browsing context) as the current one. This value is the default if the attribute is not specified.

_blank: Load the response into a new unnamed HTML4 window or HTML5 browsing context.

_parent: Load the response into the HTML4 frameset parent of the current frame or HTML5 parent browsing context of the current one. If there is no parent, this option behaves the same way as _self.

_top: In HTML4: Load the response into the full, original window, canceling all other frames. In HTML5: Load the response into the top-level browsing context. If there is no parent, this option behaves the same way as _self.

Some browsers handle this differently, especially if you want to open new windows (aka. pop-ups). Please note: The other users are right. If you want to do it by best-practice, use a common link instead. This way you can also use the above target options.

Читайте также:  Hp pavilion 15 e008sr драйвера windows 10

Adding onclick and window.location.href

I’m sending a html email from php. The body is wrapped in double quotes ( » ). How do I add a button onclick event and a link within the double quotes?

How do I do onclick=’window.location.href=»’

5 Answers 5

As an alternative to escaping double quotes with \ in the string you can just use a separate string to store your substring. ie.

You can use heredoc syntax which means you don’t have to worry about escaping double quotes or single quotes.

Or you can skip writing obtrusive javascript altogether and your issue goes away.

write a onclick function an move your location using that function.

another way to do this is storing quotes in variables

Not the answer you’re looking for? Browse other questions tagged php html or ask your own question.

Linked

Hot Network Questions

Subscribe to RSS

To subscribe to this RSS feed, copy and paste this URL into your RSS reader.

site design / logo © 2021 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2021.4.16.39093

By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.

Форум

Справочник

window.open

Синтаксис

Аргументы

Описание, примеры

Метод open создает новое окно браузера , аналогично команде «Новое окно» в меню браузера. Обычно это не вкладка, а именно новое окно, но в некоторых браузерах можно настроить то или иное поведение явным образом.

Если параметр strUrl — пустая строка, то в окно будет загружен пустой ресурс about:blank.

В любом случае, загрузка осуществляется асинхронно. Создается пустое окно, загрузка ресурса в которое начнется уже после завершения исполнения текущего блока кода.

Связь между окнами

Метод open возвращает ссылку на новое окно, которая служит для обращения к нему и вызову его методов, если это соответствует ограничениям безопасности Same Origin.

Если окно с именем winName уже существует, то вместо открытия нового окна, strUrl загружается в существующее, ссылка на которое возвращается. При этом строка параметров не применяется.

В случае, когда окно открыть не удалось, например, оно заблокировано штатными Popup-blocker’ами Firefox/IE — вызов open вернет null.
Проверяйте его, если не хотите лишних ошибок в своих скриптах.

Читайте также:  Windows icon menu pointer

Указание пустого strUrl для существующего имени окна — удобный способ получить ссылку на это окно без его перезагрузки.

Если вы хотите открывать новое окно при каждом вызове open() — используйте для winName специальное значение ‘_blank’.

Строка параметров

Необязательная строка параметров состоит из списка разделенных запятой настроек нового окна. После открытия окна их уже нельзя будет изменить.

Если строки параметров нет или она пустая, то для нового окна будут взяты параметры по умолчанию.

Если строка параметров указана, то не перечисленные в ней параметры будут отключены(кроме titlebar/close). Поэтому включите в ней свойства, которые нужны.

Если в параметрах не указаны размеры, то новое окно будет по размеру такое же, как последнее открытое.

Если не указана позиция нового окна, то оно откроется со сдвигом в 20-30 пикселей (зависит от браузера) от последнего открытого окна.
Такой сдвиг позволяет посетителю заметить, что открылось новое окно.
Если текущее окно максимизировано, то сдвига не будет: новое тоже будет максимизировано.

Основные кроссбраузерные параметры

Параметры, касающиеся элементов управления окна, могут быть жестко установлены в конфигурации браузера. В этом случае их указание в параметрах open() не даст нужного эффекта.

left/top Расстояние от левой/верхней границы окна операционной системы до границы нового окна. Новое окно не может быть создано за границами экрана height/width Высота/ширина в пикселях внутренности нового окна, включая полосы прокрутки, если они есть. Минимальное значение: 100 menubar Если этот параметр установлен в yes, то в новом окне будет меню. toolbar Если этот параметр установлен в yes, то в новом окне будет навигация (кнопки назад, вперед и т.п.) и панель вкладок location Если этот параметр установлен в yes, то в новом окне будет адресная строка directories Если этот параметр установлен в yes, то в новом окне будут закладки/избранное status Если этот параметр установлен в yes, то в новом окне будет строка состояния resizable Если этот параметр установлен в yes, то пользователь сможет изменить размеры нового окна. Рекомендуется всегда устанавливать этот параметр. scrollbars Если этот параметр установлен в yes, то новое окно при необходимости сможет показывать полосы прокрутки

Оцените статью