我们的网络浏览器插件在IE9和IE10中运行良好,但在IE11中,该插件既不被识别为附加组件,也不允许运行.好像IE11不再支持ActiveX.
当然有一个解决方法,但我们需要改变什么?
注意:此问题是作为插件的开发人员而不是可能需要更正IE设置的最终用户询问的!
在上一个任务中,我们询问了将新属性插入html标记,下面的代码很好地完成了这项工作,但是应如何编码以添加多个属性,例如更改。
<body bgcolor="#DDDDDD">
Run Code Online (Sandbox Code Playgroud)
至...
<body bgcolor="#DDDDDD" topmargin="0" leftmargin="0">
Run Code Online (Sandbox Code Playgroud)
适用于单个属性的代码是...
document.getElementsByTagName("body")[0].setAttribute("id", "something");
Run Code Online (Sandbox Code Playgroud)
如何修改此属性以插入多个属性?
在之前的任务中,我们研究了如何在代码中插入代码并使用多个属性,以及在第一个标记(doctype)之前,但是如何在头标记之间插入代码(如新的CSS样式表和JavaScript插入).
我在这里搜索并发现了一些相关的帖子,但没有一个有效的例子.
例如,如何仅使用JavaScript添加以下代码行...
<link rel="stylesheet" type="text/css" href="chrome.css" />
<script type="text/javascript" src="chrome.js"></script>
Run Code Online (Sandbox Code Playgroud)
下面的一个建议看起来很有希望,但是经过测试它实际上并不起作用,例如......
var refScript = "<SCRIPT>alert('OK');</SCRIPT>";
document.getElementsByTagName("head")[0].innerHTML += refScript;
Run Code Online (Sandbox Code Playgroud) 我需要一个函数来使用经典的 asp 来检查字符串是否全部(或大部分)大写。(我需要防止用户使用全部大写输入标题。)
例如,如果一个由 30 个字母组成的字符串包含 20 个或更多大写字母,我需要将其标记为“全部大写”。所以《基督山伯爵》可以,但《基督山伯爵》不行。
我正在考虑从匹配的字母开始[^A-Z],但我该怎么做呢?
这需要使用经典 ASP 而不是 VB。