RE: [PHP] php and javascript error

From: Date: Wed, 07 Mar 2007 17:02:10 +0000
Subject: RE: [PHP] php and javascript error
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-250012@lists.php.net to get a copy of this message
> -----Original Message----- > From: Ed Curtis [mailto:e_curtis@homes2see.com] > Sent: Wednesday, March 07, 2007 11:47 AM > To: php-general@lists.php.net > Subject: Re: [PHP] php and javascript error > > > >>><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. Is it because you have given the window the name 'Web Site' which contains a space character? Try naming it 'WebSite' (without the space) Hopefully that is the culprit. > >>>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. > > Not it, I looked and there's nothing there. > > >>PS: If you want your code to validate, change the & to &amp; Add the > >>closing </a> tag too. > > Thanks, the &'s are now all &amp;. The closing </a> is in the script, > just wasn't posted in the message. > > >>PPS: It's advisable not to use the short tags, use <?php instead of <? > > Can you tell me why? Is it just a personal preference? > > Another JS call directly in front of this one works perfectly. > > <a href="#" onclick="javascript:window.open('email.php?mls=<? echo > $mls; > ?>&amp;toagent=<? echo $agent; ?>&amp;toagentemail=<? echo $agent_email; > ?>&amp;tocompanyname=<? echo $real_company_name; ?>', 'Email', > 'width=400,height=400,scrollbars=no,resizable=yes');"> > Send Me Email > </a> > > The only difference is this call has the window options included the one > that doesn't work doesn't have them. I've added them just to check and > it didn't change anything. > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >

« previous php.general (#250012) next »