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"" <stanleytbe...@gmail.com> wrote in message
news:11.66.00376.2ce92...@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>
>
>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to