建站学习网,专业提供各类建站教程,网页素材,SEO资讯等建站资源!

网站模板_网站源码_网站素材_建站教程_建站学习网

当前位置:建站学习网 > 网页设计 > 脚本HTML教程 >

XUL中如何插入一段HTML内容

更新时间:2017-04-24整理编辑:建站学习网阅读:0

  XUL内容如下

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<?xml-stylesheet href="chrome://EasyEffective/content/styles/global.css" type="text/css"?>
<window
id="Test"
title="Test"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
onload="Onload()"
persist="screenX screenY width height sizemode">
<script src="chrome://Test/content/scripts/Test.js" type="application/x-javascript"/>
<vbox flex="1">
<hbox id="aContainer"></hbox>
</vbox>
<statusbar pack="left">
<statusbarpanel flex="1" pack="left"><description>label;</description></statusbarpanel>
<statusbarpanel id="page-report-button" blocked="true"/>
</statusbar>
</window>

  我想要在<hbox id="aContainer"></hbox>内插入一段HTML的代码,代码如下:

  <html:a href="http://mozilla.org">Mozilla.org</html:a>
<html:table>
<html:tr><html:td></html:td></html:tr>
......
......
more content
......
</html:table>

  我怎么把这段代码插入到上面那个hbox里面?

  我用 DOMParser 处理的时候,界面上提示解析错误

  var dp = new DOMParser();
var newDOM = dp.parseFromString(htmlContent, "text/xml");
//this step has Errors
//the Error like this "XML Parsing Error:prefix not bound to namespace..."
document.getElementById('aContainer').appendChild(newDOM.documentElement);

  高手们,请帮帮忙,谢谢了

  我按照你的方法写了一个文件:test.xul

  代码如下:

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<?xml-stylesheet href="chrome://EasyEffective/content/styles/global.css" type="text/css"?>
<window
id="Test"
title="Test"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
onload="Onload()"
persist="screenX screenY width height sizemode">
<script src="chrome://Test/content/scripts/Test.js" type="application/x-javascript"/>
<vbox flex="1">
<hbox id="aContainer">
<html:a href="http://mozilla.org">Mozilla.org</html:a>
<html:table>
<html:tr><html:td>ok</html:td><html:td>ok</html:td></html:tr>
</html:table>
</hbox>
</vbox>
<statusbar pack="left">
<statusbarpanel flex="1" pack="left"><description>label;</description></statusbarpanel>
<statusbarpanel id="page-report-button" blocked="true"/>
</statusbar>
</window>
然后用FF3.5beta进行显示,显示正常,打开错误控制台有3条错误1条警告


1 No chrome package registered for chrome://easyeffective/content/styles/global.css

  2 No chrome package registered for chrome://test/content/scripts/Test.js

  3 警告: hbox 元素的 XUL 块包含了一个内联 a 子节点, 导致其所有子节点均被包含在一个块中。

  源文件:file:///C:/Documents%20and%20Settings/gh/%E6%A1%8C%E9%9D%A2/test.xul

  行:0

  4 错误: Onload is not defined

  源文件:file:///C:/Documents%20and%20Settings/gh/%E6%A1%8C%E9%9D%A2/test.xul

  行:1

  3个错误都是预期的,至于警告我不知道为什么会出现,但是不影响显示。

  你的语法是正确的,可能是其他地方有毛病。

  另外你没有说清自己的问题,你到底是想做什么?如何插入HTML代码还是DOMParser 为何会报错?如果不影响使用的话不要过分在意解析错误,本来混合使用html和xul就是一种不规范的方法,引起错误尤其是解析错误是难免的

本文网址:https://www.dedexuexi.com/wysj/html/3053.html

本站部分文章搜集与网络,如有侵权请联系本站,转载请说明出处。

收藏此文 赞一下!() 打赏本站

如本文对您有帮助,就请建站学习网抽根烟吧!

支付宝打赏
微信打赏
HTML元素:ol
« 上一篇2017年04月24日
PHP将XML映射为HTML的代码实例
2017年04月24日下一篇 »
  • 实现导航栏固定在顶部(吸顶效果),滚动页面万能方式
    0阅读
    1)滚动条不动时,是静态相对定位状态relative2)当页面滚动超出设置距离时,js改变样式属性切换定位状态变成fixed,同时再给top设置一个值css部分// 滚动条不动时.box{position: relative;height: 80px;width: 100%;z-index: 999...
  • HTML锚点用class样式教程
    0阅读
    JS部分:$(function() { $(window).scroll(function() { //为页面添加页面滚动监听事件 var wst = $(window).scrollTop() //滚动条距离顶端值 for (i = 1; i < 6...
  • python标准算法实现数组全排列的方法
    0阅读
    这篇文章主要介绍了python标准算法实现数组全排列的方法,实例分析了全排列的原理与Python实现技巧,需要的朋友可以参考下 本文实例讲述了python标准算法实现数组全排列的方法,代码来自国外网
  • python将ip地址转换成整数的方法
    0阅读
    这篇文章主要介绍了python将ip地址转换成整数的方法,涉及Python针对IP地址的转换技巧,需要的朋友可以参考下 本文实例讲述了python将ip地址转换成整数的方法。分享给大家供大家参考。具体分析如
  • 一个生成html的新方法
    0阅读
    使用范例: set fso=CreateObject(Scripting.FileSystemObject) set f=fso.CreateTextFile( server.mappath( ), true ) f.WriteLine( asp2html(youpage.asp) ) f.clos...
 
QQ在线咨询