RE: [PHP] php and javascript error




I've just run into this problem this morning....

<a href="#" onclick="javascript:window.open('web_forward.php?address=<?
echo $web_url; ?>&agent=<? echo $agent; ?>&real_company_name=<? echo
$real_company_name; ?>', 'Web Site');">

This produces an "Error on Page" in IE 7, but works perfectly in Firefox
and Netscape.

I have several other javascript calls on the page where this call
resides and all of them work perfectly except for this one. Does this
error occur because I'm sending the variables to another script that
does some logging then forwards the user to the URL or is it just a IE
quirk?


This is a JavaScript issue, but may have something to do with the data you
are echoing out in PHP. Look at the source in the browser. My guess it that
you've got a stay quote mark in one of your PHP vars.

Edward

PS: If you want your code to validate, change the & to &amp; Add the
closing </a> tag too.
PPS: It's advisable not to use the short tags, use <?php instead of <?
.



Relevant Pages

  • Re: [PHP] php and javascript error
    ... This produces an "Error on Page" in IE 7, but works perfectly in Firefox ... and Netscape. ... I have several other javascript calls on the page where this call ... closing tag too. ...
    (php.general)
  • RE: [PHP] php and javascript error
    ... and Netscape. ... This is a JavaScript issue, but may have something to do with the data you ... you've got a stay quote mark in one of your PHP vars. ... closing tag too. ...
    (php.general)
  • Re: PHP and Javascript
    ... > in each php document. ... > add the initDocument(). ... Don't include it in the tag. ... JavaScript within the body will execute ...
    (comp.lang.php)
  • Re: [PHP] php and javascript error
    ... Firefox and Netscape. ... I have several other javascript calls on the page where this call ... this error occur because I'm sending the variables to another script ... I know it's not the PHP but rather the JS that's causing it. ...
    (php.general)
  • Re: [PHP] php and javascript error
    ... This produces an "Error on Page" in IE 7, but works perfectly in Firefox and Netscape. ... I have several other javascript calls on the page where this call resides and all of them work perfectly except for this one. ... Does this error occur because I'm sending the variables to another script that does some logging then forwards the user to the URL or is it just a IE quirk? ... I know it's not the PHP but rather the JS that's causing it. ...
    (php.general)