我正在使用Webkit.Net组件开发一个C#应用程序。要清除,documentText是显示动态生成的超文本标记语言字符串的唯一方法。
如标题所示,是否有可能有这样的东西:
<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怎么样呢?
发布于 2012-05-30 11:18:23
我发现.documentText无法做到这一点,它是Webkit.Net中唯一支持的超文本标记语言字符串。
在最新的Webkit包装器中,它有一个loadDocument(),调用,它从Open Webkit Sharp文件的目录路径显示,JavasSript调用可以在本地的HTML文件中完成。
发布于 2012-05-29 12:51:42
必须转换所有本地引用。如果合适,我建议使用<base>标记。请参阅:http://www.w3schools.com/tags/tag_base.asp
发布于 2012-05-29 14:36:44
您可以使用此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');https://stackoverflow.com/questions/10793135
复制相似问题