Jump to content
php.lv forumi

document.write vairakas rindas


cucumber

Recommended Posts

Man ir tada problema, ka var izdarit, ta kad lieto write, lai tekstu varetu rakstit vairakas rindas, paniemiens ar + pec katras rindas beigas nederes?

 

 

//ta ir tagad
for(i=0; i<ptmax; i++){
 document.write("<div id='"+i+"' style='position: absolute; top: -10px; left: -10px; z-index: 2;'><img src='fire.png'></div>");
}

//bet gribetos ta rakstit
for(i=0; i<ptmax; i++){
 document.write("
  <div id='"+i+"' style='position: absolute; top: -10px; left: -10px; z-index: 2;'>
 <img src='fire.png'>
  </div>
 ");
}

Link to comment
Share on other sites

Otrais variants ir vienads ir pirmo, tikai otraja ir lietots enter (pareja nakamaja rinda), kad ta izdaru tad JS rada kludu syntakse.

Link to comment
Share on other sites

Tādā gadījumā, man liekas, ka Tu vēlies sakārtot uzģenerēto kodu.

Liec visu vienā rindiņā. Ievēro, ka pieliku tādu lietu kā "\n".

<script type="text/javascript">
var ptmax = 10;
for(var i=0; i<ptmax; i++){
	document.write("\n<div id='"+i+"' style='position: absolute; top: -10px; left: -10px; z-index: 2;'>\n<img src='fire.png'>\n</div>\n");
}
</script>

Link to comment
Share on other sites

Ne es negribu, lai izvaditais kods butu smuks, es gribu vinu pierakstit, pa rindam, ka otraja varianta.

Edited by cucumber
Link to comment
Share on other sites

... paniemiens ar + pec katras rindas beigas nederes?

Kāpēc tāds jautājums? Grūti pamēģināt??? Protams, ka derēs!

Un tagad tikai pasaki, ka esi #$%^&%#@$%&, kas jautājumzīmes jauc ar izsaukumzīmēm. Tas mani kretinē ārā.

<script type="text/javascript">
var ptmax = 10;
for(var i=0; i<ptmax; i++){
	document.write("<div id='"+i+"' style='position: absolute; top: -10px; left: -10px; z-index: 2;'>"+
	"<img src='fire.png'>"+
	"</div>");
}
</script>

Edited by Toms
Link to comment
Share on other sites

Nezinu Tom, kas tevi tur ko kretine, bet + es teicu, tapec ka tas man neder, jo ja es gribu izvadit lapas saturu ar JS (piem body dalu visu), tad likt tos + baigais gemorojs.

 

 

Nav kads variants, ka ieksh php ar tiem >>> vai kada f-ja?

Link to comment
Share on other sites

Moš var kā C/C++'ā:

document.write("asdasd  \
zczxc \
ddd\
ccc ");

Tb katras rindas beigās backslašu, kas eskeipos endlainu.

 

Un normālās IDĒ's/redaktoros vajadzētu būt iespējai lietot makrosus. Piemēram - iezīmētajam teksta gabalam katras rindas beigās pielikt kādu simbolu (piem to pašu + vai \ ). Tas arī labi līdzētu.

 

Edit: ok, pagūglēju gūglē (nez kāpēc tu pats to neizdarīji, m?) un mazāk kā 5 minūtēs atradu dažus diezgan viltīgus risinājumus:

http://forums.devx.com/archive/index.php/t-154826.html - izvelk datus no komentāra funkcijas reprezentācijā kā stringu.

http://mook.wordpress.com/2005/10/30/multi...-in-javascript/ - lieto viltīgu XML konstrukciju. Tik man liekas, ka tas ir Firefox-only risinājums. IE jau sen kā neatbalsta jaunākās Javascript versijas.

Link to comment
Share on other sites

Ja risinajums no pirma linka ir diezgan labs un noderigs.

Link to comment
Share on other sites

... tas man neder...

Ja jau tas Tev neder, tad kāpēc prasi, vai derēs??

Ja tas būtu apgalvojums, ka Tev neder ar plusu rindas galā, tad jālieto punkts vai izsaukumzīme. Saprati?

 

EDIT:

Pārlasot vēlreiz ir redzams, ka var saprast dažādi. Nav labi taisīt tādus teikumus.

Edited by Toms
Link to comment
Share on other sites

Tam man bija pareizi :).

Link to comment
Share on other sites

×
×
  • Create New...