Re: help, please, understanding my problem

From: Date: Tue, 23 Feb 2010 16:06:37 +0000
Subject: Re: help, please, understanding my problem
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-302316@lists.php.net to get a copy of this message
Thanks all. I rediscovered DIFF, compared the source for the first and second rendering. Besides the unique variable names there was also the message ... which contained imbedded single quote marks. When I changed them to imbedded double quote marks the problem went away. ""Stan"" <stanleytberry@gmail.com> wrote in message news:11.66.00376.2CE928B4@pb1.pair.com... > I have a PHP page that has > require_once("genMyOverlay.js.php"); > . > . > . > echo "<body>"; > echo "<script > language=\"JavaScript\">doit(\"mydiv\");</script><br>"; > echo "</body>"; > > genMyOverlay.js.php contains: createDiv() (see below) that creates a <DIV > ID="mydiv"> and sets it up to overlay a portion of the wbe page and > doit()starts it off. > > invoke the web page once and it works like it should. invoke the web page a > second time (and thereafter until a new session) and it gets error: > "doit is not defined" > > view the source (at the client browser) and it is identical both (all) times > > can anyone please help me understand what is happening? > > genMyOverlay.js.php contains > <script language="PHP"> > echo "<script language=\"JavaScript\">"; > echo "function createDiv()"; > echo " {"; > . > . > . > echo " }"; > echo "function doit(ElementID)"; > echo " {"; > echo " creatDIV()"; > . > . > . > echo " }"; > echo "</script>"; > </script> > >

« previous php.general (#302316) next »