我有一个用VBScript编写的框架。 在这个框架里面的一些函数中,函数的参数在If语句中被检查为Nothing,然后执行一些动作。 使用JavaScript编写的框架的代码。 所以我需要传递Nothing来执行一些操作。 在IE8和更早的版本中工作的下一个方法: <script type="text/vbscript"> Function Test(val) If (IsNull(val)) Then Test = "Null" ElseIf (IsObject(val)) Then If (val Is Nothing) Then Test = "Nothing" End If End If End Function Dim jsNothing Set jsNothing = Nothing msgBox(Test(jsNothing)) msgBox(Test(Null)) </script> <script type="text/javascript"> alert(Test(jsNothing)); </script> 在IE <9输出将会:Nothing,Null,Nothing。 在IE9中:Nothing,Null,Null。 我怎样才能通过IE9的JavaScript从VBScript到VBScript? 对不起,我知道这很丑,但我被困住了。 而讨厌VBScript。 编辑:有一个框架function的例子。 我不能改变它,因为它在应用程序中被广泛使用。 Function ExampleFunction(val) […]
我正在构build一个小型Intranet应用程序,并尝试使用最近购买的Adobe字体 。 据我所知,在我们的情况下,这不是一个许可证违规。 我将.ttf / .otf版本的字体转换为.woff,.eot和.svg,以便定位所有主stream浏览器。 我使用的@ font-face语法基本上是来自Font Spring的防弹工具: @font-face { font-family: 'MyFontFamily'; src: url('myfont-webfont.eot'); src: url('myfont-webfont.eot?#iehack') format('eot'), url('myfont-webfont.woff') format('woff'), url('myfont-webfont.ttf') format('truetype'), url('myfont-webfont.svg#svgFontName') format('svg'); } 我修改了HTTP头(添加了Access-Control-Allow-Origin =“*”)以允许跨域引用。 在FF和Chrome中,它完美的工作,但在IE9中,我得到: CSS3111: @font-face encountered unknown error. myfont-webfont.woff CSS3114: @font-face failed OpenType embedding permission check. Permission must be Installable. myfont-webfont.ttf 我注意到,当从.ttf / .otf字体转换为.woff我也得到一个.afm文件,但我不知道是否重要或不重要… 任何想法如何解决? [编辑] – 我在IIS 7.5下托pipe我的网站(也是字体,但在静态内容的单独目录和子域下)