我需要在MFC应用程序的CHtmlView中使用jQuery呈现HTML5页面。 该页面呈现得相当可怜,当它到达jquery脚本标记时出现语法错误。
我尝试过以下方法:
<meta http-equiv="X-UA-Compatible" content="IE=11">
它没有做任何事。我甚至在注册表中将MSHTML浏览器版本升级到11并获得相同的语法错误。我真的不想回到IE6风格的javascript。有人能帮帮我吗?
答案 0 :(得分:1)
显然,元标记可以解决问题。我没有意识到的是我的html视图在框架集中运行,并且在框架集的框架中忽略该指令。这里有人甚至还记得框架集吗?无论如何,添加这一行并删除框架集就是答案:
Sub copy_paste()
Dim rng As Range
Set rng = Sheets(1).Range("A1")
Call copy_start(rng)
End Sub
Sub copy_start(ByVal copyRange As Range)
Dim rng As Range
copyRange.copy
For i = 1 To 5
Set rng = Sheets(1).Range("B" & i)
Call pasteover(rng)
Next i
Application.CutCopyMode = False
End Sub
Sub pasteover(ByVal pasteRange As Range)
pasteRange.PasteSpecial Paste:=xlPasteFormulasAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
End Sub
答案 1 :(得分:0)
如果您没有为您的应用程序设置正确的浏览器仿真,则无效。
请阅读MSDN article。
因此,请在FEATURE_BROWSER_EMULATION中为您的应用程序创建一个条目,并将版本设置为11000!