всплывающее окно не работает в PHP эхо - PullRequest
0 голосов
/ 07 декабря 2011

это может показаться простым вопросом, но я искал до написания здесь, но нет ответа. у меня есть php-код, и я, что для запуска всплывающего окна после эха:

          echo "<A HREF='map2.php' onClick='return popup(this,'notes')'>WHATEVER</A>";
   in the head section i have :
       <SCRIPT TYPE="text/javascript">
                <!--
              function popup(mylink, windowname)
               {
                if (! window.focus)return true;
              var href;
               if (typeof(mylink) == 'string')
             href=mylink;
               else
               href=mylink.href;
             window.open(href, windowname, 'width=400,height=235,scrollbars=yes');
               return false;
            }       

в конце - конечный тег сценария, но я не согласен с его добавлением.

в любом случае. Всплывающее окно не работает. ссылка открывается на той же странице.

я тоже пробовал:

      <a href="map2.php" onclick="window.open('map2.php','popup','width=600,height=700,scrollbars=yes,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=no,left=50,top=0');  return false">About</a>

и это не работает. он открывается на той же странице. Самое смешное, что все эти 2 решения работали на html-странице, но при использовании между php, после «echo», это больше не работает.

Ответы [ 2 ]

3 голосов
/ 07 декабря 2011

В первой строке, которую вы разместили (php echo), мне кажется, у вас проблема с 'in side'

Попробуйте следующее:

echo "<A HREF='map2.php' onClick=\"return popup(this,'notes')\">WHATEVER</A>";
2 голосов
/ 07 декабря 2011

Проблема здесь в цитировании .

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

echo '<a href="map2.php" onClick="return popup(this, \'notes\');">Whatever</a>';

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...