[英]Webkit.Net C#: How to import JavaScript in HTML
我正在使用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怎么樣?
必須轉換所有本地引用。 如果合適,我建議使用<base>
標簽。 請參閱: http : //www.w3schools.com/tags/tag_base.asp
你可以使用這個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');
我發現用.documentText無法做到這一點,它是Webkit.Net中唯一支持的HTML字符串。
在最新的Webkit包裝器中: Open Webkit Sharp ,它有一個API調用, loadDocument() ,它從HTML文件的目錄路徑顯示,JavasSript調用可以在HTML文件中本地完成。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.