首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >转义HTML文本

转义HTML文本
EN

Stack Overflow用户
提问于 2014-05-13 10:05:33
回答 4查看 194关注 0票数 1

我正在从堆栈中编写html文件。这有点痛苦,因为对于每一行,如果文件包含引号,我必须编写如下所示的内容。

代码语言:javascript
运行
复制
 write "<div id=hidden-" & quote & myKanton & quote && "style=" & quote & "display:block;" &quote&&"class=" &quote & "popuptable" &quote& ">" & LF to file tOutputFileCH  

现在,我不得不再次添加大量html代码,我想知道是否有一种更简单的方法可以执行这样的操作:

代码语言:javascript
运行
复制
write escaped("my html numbers and "txt" with quotes") to file

我不需要html文本中的变量。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-05-13 10:29:18

通常,人们使用的函数如下

代码语言:javascript
运行
复制
function q theText
  replace "'" with quote in theText
  return theText
end q

它可以用作

代码语言:javascript
运行
复制
write q("<div id=hidden-'" & myKanton & "' style='display:block;'" & "class='popuptable'>" & LF) to file tOutputFileCH  

您可以使用上例中的字符串,但也可以使用任何容器:

代码语言:javascript
运行
复制
get q(myVariable)
put q(it) into field 1
put q(field 1) into field 2
put q(url myUrl) into url myOtherUrl
put q(the cProperty of me) into myVar
-- etc etc etc

如果您更改了q函数,也可以使用“或”代替“。

顺便说一下,我注意到在引号中没有包括hidden-。你确定这是对的吗?

票数 0
EN

Stack Overflow用户

发布于 2014-05-13 10:33:04

HTML允许使用引号和单引号,所以您可以.

代码语言:javascript
运行
复制
put "<div style='border:1px'>" into tHTML

LiveCode的格式命令允许您转义双引号..。

代码语言:javascript
运行
复制
put format("my html numbers and \"txt\" with quotes") into tData
票数 0
EN

Stack Overflow用户

发布于 2014-05-13 12:33:39

现在起作用了。我将html行放在自定义堆栈属性中,并在编写文件时将其用作输入。效果很好。如果没有Q函数,它似乎也能工作。

代码语言:javascript
运行
复制
  write ( the cMapOverlay of stack "AfaConverter" ) & LF to file tOutputFileCH 

我也试过因为

代码语言:javascript
运行
复制
onmouseover="nhpup.popup($('#hidden-VS').html(), {'width': 400});" href="./kantone/index_kanton_VS.html"    

这是没有适应性的q的麻烦,因为‘被替换成’,这是一个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23628301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档