By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
459,317 Members | 1,265 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 459,317 IT Pros & Developers. It's quick & easy.

2 problems

P: n/a
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();
*************
Jul 23 '05 #1
Share this Question
Share on Google+
7 Replies


P: n/a
Lee
Palle Christoffersen said:

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.
This has nothing to do with Java.
Your problem doesn't even have anything to do with Javascript.
These are purely HTML problems:

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

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


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

Jul 23 '05 #2

P: n/a
On Sun, 16 May 2004 22:46:04 +0200, Palle Christoffersen wrote:
But my problem is that im not good at java.
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.
<script type="text/javascript" src="news.js"></script>


You are writing 'Javascript'.

For a discussion of the differences, check here..
<http://www.dannyg.com/ref/javavsjavascript.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
Jul 23 '05 #3

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


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'>link<\/a> bla bla bla";

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

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

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();
*************


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
Jul 23 '05 #4

P: n/a
"Ivo" <no@thank.you> writes:
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'>link<\/a> bla bla bla";


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 - lr*@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'
Jul 23 '05 #5

P: n/a
Lasse Reichstein Nielsen wrote:
"Ivo" <no@thank.you> writes:

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'>link<\/a> bla bla bla";

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.


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

--
Randy
Chance Favors The Prepared Mind
comp.lang.javascript FAQ - http://jibbering.com/faq/
Jul 23 '05 #6

P: n/a
Randy Webb <hi************@aol.com> writes:
Except that <\/a> might work better :)


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

P: n/a
Lee
Ivo said:

"Lee" wrote
Palle Christoffersen said:
>how do i make a link in
>document.write(news[1]);
>so it would appear
>link bla bla bla


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


I believe that a / in a string needs to be escaped with a \ these days. Like


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?

Jul 23 '05 #8

This discussion thread is closed

Replies have been disabled for this discussion.