0

我正在使用 Webkit.Net 组件开发 C# 应用程序。需要明确的是,documentText 是显示动态生成的 HTML 字符串的唯一方法。

如标题所示,是否有可能有这样的东西:

<script type="text/javascript" src="jss.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.5.js"></script>

在 HTML Head 部分,作为 HTML 字符串的一部分包含在内?我知道为了渲染图像,我需要将图像(来自本地文件)转换为 URi。那么,javascript 或 jquery 怎么样?

4

3 回答 3

1

必须转换所有本地引用。如果合适,我建议使用<base>标签。见:http ://www.w3schools.com/tags/tag_base.asp

于 2012-05-29T04:51:41.950 回答
1

您可以使用此 javascript 函数在标题部分加载 js 文件...

function loadjscssfile(filename, filetype) {
            if (filetype == "js") { //if filename is a external JavaScript file
               // alert('called');
                var fileref = document.createElement('script')
                fileref.setAttribute("type", "text/javascript")
                fileref.setAttribute("src", filename)
                alert('called');
            }
            else if (filetype == "css") { //if filename is an external CSS file
                var fileref = document.createElement("link")
                fileref.setAttribute("rel", "stylesheet")
                fileref.setAttribute("type", "text/css")
                fileref.setAttribute("href", filename)
            }
            if (typeof fileref != "undefined")
                document.getElementsByTagName("head")[0].appendChild(fileref)
        }

将此函数称为

loadjscssfile('http://code.jquery.com/jquery-1.5.js','js');
于 2012-05-29T06:36:43.720 回答
0

我发现 .documentText 无法做到这一点,这是 Webkit.Net 中唯一支持的 HTML 字符串。

在最新的 Webkit 包装器:Open Webkit Sharp中,它有一个 API 调用loadDocument(),它从 HTML 文件的目录路径显示,JavasSript 调用可以在 HTML 文件中本地完成。

于 2012-05-30T03:18:23.457 回答