Я относительно лёгкий пользователь JavaScript, поэтому эта незначительная операция вызывает у меня некоторое горе - я уверен, что что-то упустил.
Все, что мне нужно, это открыть всплывающее окно, передав одно значение - emplogin, строковую переменную с именем getEmp - на болотную стандартную страницу .php следующим образом:
<script type="text/javascript">
function getEmployeeInfo(getEmp)
{
window.open ("../Pages/Employee_Info.php?emplogin=" + getEmp + ",\"mywin\",\"menubar=0,resizable=1,scrollbars=1,width=600,height=450\"");
}
</script>
И это работает ... вроде. Проверка результата путем просмотра получившегося объекта $ _REQUEST показывает, что страница получает $ emplogin как
Array
(
[emplogin] =>JohnDoe,"mywin","menubar=0,resizable=1,scrollbars=1,width=600,height=450"
)
IOW, второй и третий параметры для Window.Open () передаются как часть $ emplogin, полученного PHP, а не анализируются JavaScript! (Я использую 'echo htmlspecialchars (print_r ($ _ REQUEST, true));')
Я уверен, что что-то не так с экранированием параметров, но я не смог найти правильные условия поиска. Спасибо за любое руководство!