当我运行以下代码时:
res.write("Author: ");
res.write("<a href='" + tweet[i].Link + "' target='_blank'>" + tweet[i].Lable + "</a> \n");
res.write("Date: " + tweet[i].TDate + "\n");
我得到了这个:
Author: <a href='https://twitter.com/esti_palombo' target='_blank'>esti_palombo</a>
Date: 2016-03-12T00:00:00.000Z
Author: <a href='https://twitter.com/AbdElrazek_Esam' target='_blank'>AbdElrazek_Esam</a>
Date: 2016-03-08T00:00:00.000Z
如您所见,链接不起作用
但是当我删除第一行时 res.write("Author: ");
:
esti_palombo Date: 2016-03-12T00:00:00.000Z AbdElrazek_Esam Date: 2016-03-08T00:00:00.000Z
链接工作正常,但新行\n
不起作用!!
谁能帮我解决这个问题
最佳答案
通过拒绝编写正确的 header ,您将迫使浏览器为您猜测它。正如您所看到的,只需更改数据格式就会使其猜测不同。
将内容类型设置为 text/html
您将处于帖子的第二种情况,并且由于您正在编写 HTML,因此您不使用换行符来换行,而是使用段落或换行符 ( <br>
)。
关于javascript - 在response.write中包含一个链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36206603/