[]HTMLIframeElement报错

我用
var p:HTMLIframeElement = new HTMLIframeElement();
Laya.stage.addChild(p);
p.href = "test.html";
p.y = 200;
一执行就报错是为什么啊?错误如下:
Utils.parseXMLFromString=function(value){
var rst;
value=value.replace(/>\s+</g,'><');
rst=(new DOMParser()).parseFromString(value,'text/xml');
if (rst.firstChild.textContent.indexOf("This page contains the following errors")>-1){
throw new Error(rst.firstChild.firstChild.textContent);
}
return rst;
}
已邀请:

Aar0n

赞同来自:

HTMLIframeElement不支持标签的写法

fool_tiger

赞同来自:

哦,我以为这个是嵌入一个外部的网页就行了呢,这么说来,只要外部网页中只要有它不支持的标签就通不过了?
比如说外部的网页中有自己的样式表,就不灵了?

Aar0n

赞同来自:

是的,想要复杂样式的可以参照https://ldc.layabox.com/doc/?nav=zh-as-7-0-1

fool_tiger

赞同来自:

哦,那如果我想实现象网页那样有图有文字的div里有自定义滚动条的那种东西是不可能的了?
我就是想实现图文混排,不是那种聊天表情的,是一段文字加一张大图片,用UI做的话,也好麻烦,所以想直接用网页
怎么出滚动条呢,

Aar0n

赞同来自:

可以的用div富文本,原生网页怎么写滚动条就怎么写

fool_tiger

赞同来自:

可是不行啊,我在网页制作工具里制作的div带滚动条,但是加载进layaAir就没有了,难道是因为我用的自定义滚动条所以不好使了?

fool_tiger

赞同来自:

@laya_Aaron 我把自定义滚动条去掉,样式表里写成这样
字号、字体什么都有效,就是滚动条无效,咋办呢?
.content{    
    position: absolute;    
    margin:5px;    
    width: 300px;
    height: 200px;
    overflow:auto;
    font-size:20px;
    line-height:38px;
    font-family:"微软雅黑";
    color:#000;
    text-align:justify;    
    text-justify:inter-ideograph;
    -webkit-text-align-last:justify;/*chrome 20+*/
    -moz-text-align-last:justify;/*ff*/
}

Aar0n

赞同来自:

富文本有不支持的地方,你要用滚动条,就用UI做吧

fool_tiger

赞同来自:

好的,多谢解答

要回复问题请先

商务合作
商务合作