Jump to content


Photo

"here document"


  • Please log in to reply
4 replies to this topic

#1 groover

groover
  • Members
  • PipPip
  • Member
  • 10 posts

Posted 17 January 2006 - 06:10 PM

In php you can use "here document" syntax for doing mass output like:

<?php
print <<<html
<html>
..
..
..
</html>
html;
?>


Is there anything similar in js?

Thanks for reading.

#2 groover

groover
  • Members
  • PipPip
  • Member
  • 10 posts

Posted 06 February 2006 - 10:00 AM

Is there anyone out there willing to help me?

Thanks first.

Please forgive me replying to myself but I do need help on this piece.

#3 miksel

miksel
  • Members
  • Pip
  • Newbie
  • 9 posts

Posted 06 February 2006 - 11:36 PM

I know that you can do that in Unix too but I never heard about it in javascript.
and I can't think of anything like it that you can use... sorry


#4 shoz

shoz
  • Staff Alumni
  • Advanced Member
  • 600 posts

Posted 07 February 2006 - 05:13 AM

Please forgive me replying to myself but I do need help on this piece.

Bumping your topic is fine as long as you wait a number of hours for a reply. I'd recommend once a day. Check the [a href=\"http://www.phpfreaks.com/forums/index.php?act=boardrules\" target=\"_blank\"]Board's Guidelines[/a] for more info.

As far as your question is concerned. I'm also not aware of any syntax in Javascript that allows you to accomplish what can be done using the here doc syntax in PHP.

However, you can do something similar to the following. Note that new lines are escaped with a "\". You'll still have to escape quotes etc as well.

var avariable = "words";
var aString = "ehwkjhewkj ejhwjkehwkje jwhejwhew <br />\
ejhwjkewh"+avariable+" <br />\
wkejwkejlw  dskjsdhksdhksh<br />\
kdjsldjslkdjs<br /> \
dkljslkdslkdjs<br /> \
dsjldjlksjd";

document.write(aString);
Also,In case you're not aware of it. You can use += to add to a string.
var aString = 'one ';
aString += 'two';
document.write(aString);


#5 groover

groover
  • Members
  • PipPip
  • Member
  • 10 posts

Posted 07 February 2006 - 07:12 AM

Well...thanks anyway.

At least now I know that I have to do it some other way.




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users