我要做的是通过URL / GET表单传递包含一个或多个换行符的复杂文本。另一方面,我传递的参数是由javascript(排序)解释的,可能是从任何换行符或其他转义字符清除,因此它根本不起作用,除了我可以重现但不完全理解的1个单个CASE
我也尝试过使用表单/ GET,但是url已经过编码,我无法通过%0D%0A。
感谢您就此问题提供的任何帮助。
代码类似于:
SOURCE PAGE (使用PHP):
... various code preparation ...
header("Location: DESTINATION?a=bbbbbb%0D%0Acccc");
DESTINATION PAGE (html + javascript):
... some javascript function that takes the a parameter from the query string and it's cleaning and putting dinamically into the textarea ...
<textarea>bbbbbbcccc</textarea>
我无法访问DESTINATION PAGE(我不拥有的外部网络应用程序以及需要通过新闻热线传递的文本
答案 0 :(得分:0)
也许你必须用br元素改变新行?
在JavaScript中:
var str = "My string \n with lines";
str = str.replace(/\n/g, '<br />');
如果您需要PHP:
$str = "My string \n with lines";
$str = str_replace("\n", "<br />", $str);