Making Javascript just write the content

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Laphan

    Making Javascript just write the content

    Hi All

    I'm using ASP to squirt some text into JS so that the JS write it into an
    iFrame, but JS keeps giving me unterminated string errors when the text is
    more than 1 line's worth. I thought JS was free-form!!

    My code is simply:

    iView.document. write('<P align=center><F ONT face=Arial
    size=4>ffff</FONT></P>
    <P align=center><F ONT face=Arial size=4>777</FONT></P>');
    iView.document. close();

    All of the content between the '..'' in the .write is what comes from my DB
    via ASP.

    If the content came out as:

    iView.document. write('<P align=center><F ONT face=Arial
    size=4>ffff</FONT></P>');
    iView.document. close();

    then it works. AAARRRRGGGHHHH! !

    Could somebody please advise me on how get JS to work with a (possibly)
    large chunk of data with the above.

    Thanks

    Laphan



  • Anthony Jones

    #2
    Re: Making Javascript just write the content


    "Laphan" <info@SpamMeNot .com> wrote in message
    news:%23mP5$brk GHA.2200@TK2MSF TNGP05.phx.gbl. ..[color=blue]
    > Hi All
    >
    > I'm using ASP to squirt some text into JS so that the JS write it into an
    > iFrame, but JS keeps giving me unterminated string errors when the text is
    > more than 1 line's worth. I thought JS was free-form!!
    >[/color]

    Nope it isn't
    [color=blue]
    > My code is simply:
    >
    > iView.document. write('<P align=center><F ONT face=Arial
    > size=4>ffff</FONT></P>
    > <P align=center><F ONT face=Arial size=4>777</FONT></P>');
    > iView.document. close();
    >
    > All of the content between the '..'' in the .write is what comes from my[/color]
    DB[color=blue]
    > via ASP.
    >
    > If the content came out as:
    >
    > iView.document. write('<P align=center><F ONT face=Arial
    > size=4>ffff</FONT></P>');[/color]

    I assume that when you posted this it was all on one line.
    [color=blue]
    > iView.document. close();
    >
    > then it works. AAARRRRGGGHHHH! !
    >
    > Could somebody please advise me on how get JS to work with a (possibly)
    > large chunk of data with the above.
    >
    > Thanks
    >
    > Laphan[/color]

    First off this doesn't seem like a sound design. However you could force it
    to one line by replacing vbCr with "\r" and vbLF with "\n" (you probably
    should replace ' with \'). This would create a string that would all be on
    one line. How long the line is allowed to be and whether it is sensible to
    have a very long line I don't know. It should work though.



    Comment

    • Laphan

      #3
      Re: Making Javascript just write the content

      Many thanks for all of your info and help Anthony

      Rgds

      Laphan


      "Anthony Jones" <Ant@yadayadaya da.com> wrote in message
      news:OrDb5OukGH A.1000@TK2MSFTN GP04.phx.gbl...

      "Laphan" <info@SpamMeNot .com> wrote in message
      news:%23mP5$brk GHA.2200@TK2MSF TNGP05.phx.gbl. ..[color=blue]
      > Hi All
      >
      > I'm using ASP to squirt some text into JS so that the JS write it into an
      > iFrame, but JS keeps giving me unterminated string errors when the text is
      > more than 1 line's worth. I thought JS was free-form!!
      >[/color]

      Nope it isn't
      [color=blue]
      > My code is simply:
      >
      > iView.document. write('<P align=center><F ONT face=Arial
      > size=4>ffff</FONT></P>
      > <P align=center><F ONT face=Arial size=4>777</FONT></P>');
      > iView.document. close();
      >
      > All of the content between the '..'' in the .write is what comes from my[/color]
      DB[color=blue]
      > via ASP.
      >
      > If the content came out as:
      >
      > iView.document. write('<P align=center><F ONT face=Arial
      > size=4>ffff</FONT></P>');[/color]

      I assume that when you posted this it was all on one line.
      [color=blue]
      > iView.document. close();
      >
      > then it works. AAARRRRGGGHHHH! !
      >
      > Could somebody please advise me on how get JS to work with a (possibly)
      > large chunk of data with the above.
      >
      > Thanks
      >
      > Laphan[/color]

      First off this doesn't seem like a sound design. However you could force it
      to one line by replacing vbCr with "\r" and vbLF with "\n" (you probably
      should replace ' with \'). This would create a string that would all be on
      one line. How long the line is allowed to be and whether it is sensible to
      have a very long line I don't know. It should work though.




      Comment

      Working...