Jump to content

popup help


rrayner

Recommended Posts

You're echoing the line-feed in PHP, not JS. That means:

 

alert('Hello

How are you?')

 

... Is the JS being sent to the browser, which is invalid syntax. Strings can't span over multiple lines without a backslash at the end of the previous line. In PHP you can send the literal string "\n" by escaping it with a backslash (so a double backslash really):

 

echo "<script type=\"text/javascript\">alert('Hello\\n How are you?')</script>";

 

Or by using single quotes, because special characters aren't parsed in single quote strings:

 

echo '<script type="text/javascript">alert("Hello\n How are you?")</script>';

 

Although there's no need at all to use PHP to echo the string, you could just close the PHP tag and re-open it after:

 

{
    ?>
    <script type="text/javascript">alert('Hello\n How are you?')</script>
    <?php
} 

Link to comment
https://forums.phpfreaks.com/topic/265320-popup-help/#findComment-1359691
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.