DLL作为`<script>`</script>的`src`

时间:2009-06-24 07:00:03

标签: javascript html dll scripting client-side

我正在浏览某个网站的源代码,并注意到一个dll文件被用作src的{​​{1}}。

<script>

类似于:view-source:http://www.yellowbridge.com/onlinelit/baijiaxing.php

几个问题:

  • 除了js,我不知道<script src="some-dll-file.dll"></script>可能是什么。它还能用于什么?
  • 你能否指点我关于这个话题的更多信息?我已经尝试了ggoogling,但意识到我不知道我应该谷歌搜索究竟。
  • 这是跨平台吗?我的意思是,如果我在ubuntu盒子上的顿悟中尝试这个,它会起作用并服务于它的目的吗? 我现在在一个窗户盒子上,暂时无法访问其他任何东西,所以我自己无法测试。

3 个答案:

答案 0 :(得分:6)

实际上,您所指的文件' yellowbridge.dll '本身就是一个javascript文件。您可以查看此文件的来源。

它可能是生成javascript代码的dll。

答案 1 :(得分:4)

只有JavaScript可以用作客户端脚本语言(在IE中也可以用作VBScript)。 src属性只指定了一些URL,该URL将返回JavaScript。

因此,URL http://www.yellowbridge.com/lib/yellowbridge.dll实际上确实返回了JavaScript。如果将其内容保存为本地文本文件,则可以阅读该脚本。

在不了解网站或其JavaScript的任何信息的情况下,我猜他们会从DLL动态生成脚本文件的某些部分。

编辑:实际上,看看生成的JS,我猜它是在向客户端发送的过程中动态压缩脚本。

答案 2 :(得分:2)

如果你想到src-attribute代表什么(源代码),它可能更容易理解。就像img-element的src-attribute一样,您应该能够直接在属性中包含源代码。维基百科有一篇关于data URI scheme的非常好的文章,你可以开始学习更多。

如果您要链接到的网站,我猜DLL会生成JavaScript并将其发送给UA。

编辑:虽然在旧版本的IE中不起作用。据我所知IE8支持它。但我不确定IE7。