【发布时间】:2016-08-04 14:44:39
【问题描述】:
我需要从 R 软件创建一个 HTML 文件。问题是 javascript 在生成的字符串中暗示了简单的引号和样式双引号。
cat() 函数返回一个很好的文本删除“前面的反斜杠。但我没有找到如何使用 write.table(Text, "index.html", sep=" 在 html 文件中这样打印它\t")
提前感谢您的帮助。
注意:我删除了 /script 前面的“
例如:
Text=paste0('<html>
<script type="text/javascript">',
"function lang1(event) {
var iframe = document.getElementById('id1');
var target = event.target || event.srcElement;
iframe.src = event.target.innerHTML + '.html';
}
/script>",
'<body style="overflow:hidden; margin:0">
<div id="main">
<div id="content">
<table style="border: 0; height:100%;width:100%;">
<tr style="height:5%;">
<td colspan="2" style="text-align:center;">
<h2>',paste0("some text"),'</h2>
</td>
</tr>
<tr>
<td style="width: 10%;font-size:14px;">
<ul onclick="lang1(event);">',
paste('<li>',c("link1","link2"),'</li>',collapse=""),
'</ul>
</td>
<td style="width: 90%;">
<iframe id="id1" width="99%" height="99%"></iframe>
</td>
</tr>
</table>
</div>
</div>
</body>
</html>')
Text=gsub("\n","",Text)
【问题讨论】: