换新线?! [英] getting a new line?!
问题描述
您好,
我正在尝试获取每个情况 - 等等在
document.getElementById(" Slider1ValueText")。innerH TML
+ = escape(" \ n")+"情况 - " ; + title [situation_number] +":" ;;
从电子邮件的新行开始,其中包含使用
<表格发送的数据和formmail-nms.cgi。
我已尝试过逃生(" \ n"),如上所述,加上\ n,\ n \\\ r,\ \ n \\\\等等但是
无法让它发挥作用。想法好吗?!
干杯
Geoff
功能saveIt()
{
document.getElementById(" Slider1ValueText")。innerH TML ="" ;;
for(situation_number = 0; situation_number < 7; situation_number ++)
{
document.getElementById(" Slider1ValueText")。innerH TML
+ ="情况 - " ; + title [situation_number] +":" ;;
for(var i = 0; i< slider_value [situation_number] .length; i ++)
{
document.getElementById(" Slider1ValueText")
..innerHTML + = this.slider_value [situation_number] [i] +'''';
}
}
var htmlArray = [
"< form action =''http: //website/cgi-bin/formmail-nms.cgi''" ;,
" method =''post''>",
"< input type =''hidden''name =''recipient''value =''extraemails''>" ,
"< input type =''hidden''name =''realname''value =''SPA Form''>",
" ;< input type =''hidden''name =''名字''value =''" + firstname +"''>",
"< input type =''hidden''name =''姓氏''value =''" + lastname +"''>",
"< input type =''hidden''name =''Slider Values''value =''" +
document.getElementById(''Slider1ValueText'')。innerH TML +"''>",
"< input type =''submit ''value =''发送''>< / form>"
];
document.getElementById(" formdata")。innerHTML = htmlArray。 join(''');
var subForm = document.getElementById(" formdata");
subForm = document.getElementsByTagName(''FORM '')[0];
subForm.submit();
}
Hello,
I am trying to get each "Situation - etc" in
document.getElementById("Slider1ValueText").innerH TML
+= escape("\n") + "Situation - " + title[situation_number] + ": ";
to start on a new line in the email which contains the data sent using
<form and formmail-nms.cgi.
I''ve tried escape("\n") as above, plus \n, \n\r, \\n\\r etc etc but
cannot get it to work. Ideas please?!
Cheers
Geoff
function saveIt()
{
document.getElementById("Slider1ValueText").innerH TML = "";
for (situation_number = 0; situation_number < 7; situation_number++)
{
document.getElementById("Slider1ValueText").innerH TML
+= "Situation - " + title[situation_number] + ": ";
for (var i = 0; i < slider_value[situation_number].length; i++)
{
document.getElementById("Slider1ValueText")
..innerHTML += this.slider_value[situation_number][i] + '' '';
}
}
var htmlArray = [
"<form action=''http://website/cgi-bin/formmail-nms.cgi''",
" method=''post''>",
"<input type=''hidden'' name=''recipient'' value=''extraemails''>",
"<input type=''hidden'' name=''realname'' value=''SPA Form''>",
"<input type=''hidden'' name=''First name'' value=''" + firstname + "''>",
"<input type=''hidden'' name=''Last name'' value=''" + lastname + "''>",
"<input type=''hidden'' name=''Slider Values'' value=''" +
document.getElementById(''Slider1ValueText'').innerH TML + "''>",
"<input type=''submit'' value=''send''></form>"
];
document.getElementById("formdata").innerHTML = htmlArray.join('' '');
var subForm = document.getElementById("formdata");
subForm = document.getElementsByTagName(''FORM'')[0];
subForm.submit();
}
推荐答案
假设你的电子邮件是HTML格式的..
我不认为\ n会保留在HTML中,除非它在< PRE>中。元素,
或你有white-space:pre设置。
尝试插入< BR>相反。
Assuming your e-mail is in HTML format..
I don''t think \n is preserved in HTML unless it is in a <PRE> element,
or you have "white-space:pre" set.
Try inserting "<BR>" instead.
2005年10月4日00:45:01 -0700,Baconbutty < ju **** @ baconbutty.com>
写道:
On 4 Oct 2005 00:45:01 -0700, "Baconbutty" <ju****@baconbutty.com>
wrote:
假设您的电子邮件是HTML格式..
<我不认为\ n是保存在HTML中,除非它在< PRE>中。元素,
或者你有white-space:pre试着插入< BR>相反。
Assuming your e-mail is in HTML format..
I don''t think \n is preserved in HTML unless it is in a <PRE> element,
or you have "white-space:pre" set.
Try inserting "<BR>" instead.
您好,
我会在一秒钟内尝试一下,但刚刚注意到,如果我使用\\ \\ n"
使用Firefox我得到了新的一行,而我却没有通过互联网获得它
资源管理器!! ??
干杯
Geoff
Hello,
I will try that in a second but have just noticed that if I use "\n"
with Firefox I get the new line whereas I do not get it with Internet
Explorer !!??
Cheers
Geoff
2005年10月4日00:45:01 -0700,Baconbutty < ju **** @ baconbutty.com>
写道:
On 4 Oct 2005 00:45:01 -0700, "Baconbutty" <ju****@baconbutty.com>
wrote:
假设您的电子邮件是HTML格式..
<我不认为\ n是保存在HTML中,除非它在< PRE>中。元素,
或者你有white-space:pre试着插入< BR>相反。
Assuming your e-mail is in HTML format..
I don''t think \n is preserved in HTML unless it is in a <PRE> element,
or you have "white-space:pre" set.
Try inserting "<BR>" instead.
刚试过< BR>没有去!奇怪2两种不同的浏览器
对此有何影响?
Geoff
have just tried the <BR> and no go! Odd how the 2 different browsers
affect this?
Geoff
这篇关于换新线?!的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!