结束脚本标记和文档.write在Visual Studio中被标记
closing script tag and document.write gets flagged in Visual Studio
环境:Visual Studio 2008 SP1, ASP。. NET和JavaScript
我想做一个快速的document.write
测试,但只要我添加脚本标签Visual Studio编辑器不喜欢它。具体来说,是结束脚本标签?只要我输入结束的</script>
标签
<html><head></head><body>
<script type='text/javascript'>
document.write('<html><head><script></script></head><body></body></html>');
</script>
</body>
</html>
使用说明:
document.write('<html><head><script><'/script></head><body></body></html>');
Note the `'`, here ------------------^
另一个选择是分割字符串,这样它就不是一个精确的标签:
document.write('<html><head><script></sc' + 'ript></head><body></body></html>');
这里有一个参考,解释了为什么需要它,以及其他选项:
- 为什么分割脚本<标记时写它与document.write()?>
不管怎样,你为什么要在<body>
中写一整个文档?
我不熟悉Visual Studio,但我可以告诉你,你的HTML架构上有一些错误,你不应该重新插入<html><head><body>
,如果它已经在HTML文档中,也尝试逃避斜杠:
<html><head></head><body>
<script type='text/javascript'>
document.write('<script>alert("hello");<'/script>');
</script>
</body>
</html>
如果alert hello工作,那么你在良好的轨道
相关文章:
- 用于在Visual Studio中预览基于我的TypeScript的JavaScript的工具
- 如何使Visual Studio自动清除Javascript控制台
- 如何在调试模式停止后查看Visual Studio 2015 Javascript控制台
- Visual Studio 2012:更改javascript注释样式
- Winjs.xhr、Visual Studio和脱机服务器
- Visual Studio展开方法和所有子作用域或仅折叠方法
- 使用源映射在Visual Studio中调试缩小的JavaScript
- 如何在每个动态创建的ImageButton周围包装超链接?Visual Studio
- 突然失去Visual Studio Typescript Intellisense
- Visual Studio代码未在Javascript中执行错误检查
- 正在将Visual Studio 2012 JavaScript Intellisense标记移动到单独的文件
- HTML文件中的智能Javascript建议在Visual Studio代码更新后没有日志程序工作
- Visual Studio 2015 Update 2-'中的TypeScript模块;要求'未定义
- Visual Studio代码错误-未能加载jshint库
- Visual studio 2012-使用javascript函数
- 通过node.js将Visual Studio调试器附加到电子边缘应用程序
- 我怎样才能抑制JSHint“;JSCS:非法空间“;Visual Studio 2013中的警告
- 如何使谷歌地图在Visual Studio web表单中工作
- 在与WebPack捆绑的Visual Studio中调试JavaScript代码
- Visual Studio 2015 JavaScript Intellisense 奇怪的行为