получение строки запроса во всплывающем окне

#php #javascript

#php #javascript

Вопрос:

 <a href="tags.php" onclick="return popitup('tags.php')">tags</a>
  

У меня есть эта строка кода, которая запускает javascript для открытия нового мини-всплывающего окна, и это в основном работает.

Теперь, как я мог бы добавить атрибуты текущей строки запроса, чтобы в моем всплывающем окне был URL-адрес, подобный этому «tags.php?variable1 amp; variable2»

В нескольких похожих местах я использовал это вместе с некоторым другим кодом для получения атрибутов запроса, проблема в том, что в этом случае страница обновляется и связывается с sql без запуска javascript или открытия окна, когда я пытаюсь сделать свой код PHP, используя echo the quote makrs, чтобы все испортить.

 ".$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']."
  

Комментарии:

1. Кавычки можно экранировать обратной косой чертой: $txt = "this line has "embedded" quotes, but it's ok, because the backslash has my back" .

Ответ №1:

 return popitup('tags.php' window.location.search)
  

Ответ №2:

 return popitup(this.href   window.location.search);
  

будет использоваться ссылка href, принадлежащая тому <a> , на который был сделан щелчок, поэтому вам не придется вводить ее каждый раз повторно.