首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在JS变量中存储广告标签

问在JS变量中存储广告标签
EN

Stack Overflow用户
提问于 2018-07-06 04:02:24
回答 1查看 44关注 0票数 0

我正在尝试将一个JS广告标记/javascript/html存储在一个JS变量中,以便稍后调用并在页面上运行。目前我无法做到这一点,因为标签中的“”/script“”破坏了代码并阻止了程序的运行。我不能修改保存到变量中的代码。这有可能吗?

基本上,我希望存储一大块代码,然后在需要时运行它。

谢谢你的帮助。

示例广告标签:

代码语言:javascript
复制
<script src="https://exampleurl.com.bs?cn=rsb&c=28&pli=222425437261&PluID=0&w=300&h=250&ncu=$$%%CLICK_URL_UNESC%%$$&ord=%%CACHEBUSTER%%&ucm=true"></script>
<noscript>
<a href="%%CLICK_URL_UNESC%%https://exampleurl.com.bs?cn=brd&FlightID=25242437261&Page=&PluID=0&Pos=185504870" target="_blank"><img src="https://exampleurl.com.bs?cn=bsr&FlightID=25242437261&Page=&PluID=0&Pos=185504870" border=0 width=300 height=250></a>
</noscript>
EN

回答 1

Stack Overflow用户

发布于 2018-07-06 07:21:53

我能在脑海中想到三种方法:

1.用于JavaScript操作的单独文件(我建议这样做)

这是不言而喻的:

index.html

代码语言:javascript
复制
<script src="myFile.js"></script>

myFile.js

代码语言:javascript
复制
var ad = [insertAdAsAStringHere];

然后,您可以使用ad变量将您的超文本标记语言作为字符串引用。

2.手动转义标签 (Kinda起初很奇怪,但很管用)

您可以用</script&gt或&lt/script>之类的内容替换</script>,这将阻止HTML在页面加载时将其呈现为标记,但当您通过JavaScript呈现它时,仍将呈现为普通HTML。

3. ConCat. (猫咪!)

割断你的绳子!如果将其拆分到script标记之间,例如:

代码语言:javascript
复制
var myTag = "<script>console.log('hi')<" + "/script>";
car myOtherTag = "<script>console.log('hi')</scri" + "pt>";

这将拆分字符,同时仍然保持所需的结果。

希望这能有所帮助!

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

https://stackoverflow.com/questions/51199039

复制
相关文章

相似问题

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