2 problems

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

    2 problems

    Im trying to make a small news bulletin that other website owners can copy
    to their websites

    But my problem is that im not good at java.

    I have 2 problems:

    1. how do i make a line break in the
    news[1]="bla bla bla";
    So it would appear as
    bla bla
    bla

    2. how do i make a link in
    document.write( news[1]);
    so it would appear
    link bla bla bla

    The file is called news.js

    ***********
    news=new Array;

    news[1]="bla bla bla";
    news[2]="blu blu";
    news[3]="bly bly";
    news[4]="bla blo";
    news[5]="blo bla";

    function Shownews() {

    document.write( news[1]);
    document.write( news[2]);
    document.write( news[3]);
    document.write( news[4]);
    document.write( news[5]);

    }

    **************

    This is what i want other website owners to place on their sites.
    *************
    <script type="text/javascript" src="news.js"></script>
    <script type="text/javascript">
    Shownews();
    *************


  • Lee

    #2
    Re: 2 problems

    Palle Christoffersen said:[color=blue]
    >
    >Im trying to make a small news bulletin that other website owners can copy
    >to their websites
    >
    >But my problem is that im not good at java.[/color]

    This has nothing to do with Java.
    Your problem doesn't even have anything to do with Javascript.
    These are purely HTML problems:

    [color=blue]
    >1. how do i make a line break in the
    >news[1]="bla bla bla";
    >So it would appear as
    >bla bla
    >bla[/color]

    news[1]="bla bla<br>bla";

    [color=blue]
    >2. how do i make a link in
    >document.write (news[1]);
    >so it would appear
    >link bla bla bla[/color]

    news[1]="<a href='http://www.link.com'>l ink</a> bla bla bla";

    Comment

    • Andrew Thompson

      #3
      Re: 2 problems

      On Sun, 16 May 2004 22:46:04 +0200, Palle Christoffersen wrote:
      [color=blue]
      > But my problem is that im not good at java.[/color]

      Especially the spelling, it is Java..

      Assuming you were writing Java, which
      is a different language to Javascript,
      and ..no, you're not writing Java.
      [color=blue]
      > <script type="text/javascript" src="news.js"></script>[/color]

      You are writing 'Javascript'.

      For a discussion of the differences, check here..
      <http://www.dannyg.com/ref/javavsjavascrip t.html>

      --
      Andrew Thompson
      http://www.PhySci.org/ Open-source software suite
      http://www.PhySci.org/codes/ Web & IT Help
      http://www.1point1C.org/ Science & Technology

      Comment

      • Ivo

        #4
        Re: 2 problems

        "Lee" wrote[color=blue]
        > Palle Christoffersen said:[color=green]
        > >how do i make a link in
        > >document.write (news[1]);
        > >so it would appear
        > >link bla bla bla[/color]
        >
        > news[1]="<a href='http://www.link.com'>l ink</a> bla bla bla";[/color]

        I believe that a / in a string needs to be escaped with a \ these days. Like
        so:
        news[1]="<a href='http:\/\/www.link.com'>l ink<\/a> bla bla bla";

        Another idea the OP might benefit from, is the link method of strings:

        news[1] = 'link'.link() + ' bla bla';

        [color=blue]
        >[color=green]
        > > This is what i want other website owners to place on their sites.
        > > *************
        > > <script type="text/javascript" src="news.js"></script>
        > > <script type="text/javascript">
        > > Shownews();
        > > *************[/color][/color]

        What would be the difference when you called ShowNews directly? Put it in
        the last line of news.js. I think that would run a lot smoother, with a
        highly reduced chance of those others messing things up. In the current
        situation, Shownews may be called long before news.js has loaded...
        HTH
        Ivo


        Comment

        • Lasse Reichstein Nielsen

          #5
          Re: 2 problems

          "Ivo" <no@thank.you > writes:
          [color=blue]
          > I believe that a / in a string needs to be escaped with a \ these days. Like
          > so:
          > news[1]="<a href='http:\/\/www.link.com'>l ink<\/a> bla bla bla";[/color]

          No. It would need to be escaped inside a Regular Expression literal, and
          it needs to be escaped right after a "<" if inside a script tag.
          So, the "</\a>" is correct, but the other escapes are not necessary.

          /L
          --
          Lasse Reichstein Nielsen - lrn@hotpop.com
          DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleD OM.html>
          'Faith without judgement merely degrades the spirit divine.'

          Comment

          • Randy Webb

            #6
            Re: 2 problems

            Lasse Reichstein Nielsen wrote:[color=blue]
            > "Ivo" <no@thank.you > writes:
            >
            >[color=green]
            >>I believe that a / in a string needs to be escaped with a \ these days. Like
            >>so:
            >>news[1]="<a href='http:\/\/www.link.com'>l ink<\/a> bla bla bla";[/color]
            >
            >
            > No. It would need to be escaped inside a Regular Expression literal, and
            > it needs to be escaped right after a "<" if inside a script tag.
            > So, the "</\a>" is correct, but the other escapes are not necessary.[/color]

            Except that <\/a> might work better :)

            --
            Randy
            Chance Favors The Prepared Mind
            comp.lang.javas cript FAQ - http://jibbering.com/faq/

            Comment

            • Lasse Reichstein Nielsen

              #7
              Re: 2 problems

              Randy Webb <hikksnotathome @aol.com> writes:
              [color=blue]
              > Except that <\/a> might work better :)[/color]

              Obviously. Pah!
              /L 'It's late! It's not my fault! I was young and needed the money!'
              --
              Lasse Reichstein Nielsen - lrn@hotpop.com
              DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleD OM.html>
              'Faith without judgement merely degrades the spirit divine.'

              Comment

              • Lee

                #8
                Re: 2 problems

                Ivo said:[color=blue]
                >
                >"Lee" wrote[color=green]
                >> Palle Christoffersen said:[color=darkred]
                >> >how do i make a link in
                >> >document.write (news[1]);
                >> >so it would appear
                >> >link bla bla bla[/color]
                >>
                >> news[1]="<a href='http://www.link.com'>l ink</a> bla bla bla";[/color]
                >
                >I believe that a / in a string needs to be escaped with a \ these days. Like[/color]

                I'm not aware of any browser that requires the escape.
                I would hope that any published standard would allow
                any text at all to appear within quotes.
                What have I missed?

                Comment

                Working...