webkit中实现对marquee标签的屏蔽

来源:互联网 发布:期货行情收费软件 编辑:程序博客网 时间:2024/05/16 11:22
marquee标签包括开始标签<marquee>与结束标签</marquee>,解析两个标签时都会判定为marquee标签。
可以增加bool型类成员变量m_filterTag(初始值为false)用于标志是否进入标签,若为标签内部分,则不用添加节点,直接返回。
具体实现代码段如下:
PassRefPtr<Node> HTMLTokenizer::processToken()
{
if (m_currentToken.tagName == marqueeTag || m_filterTag) {
if (m_currentToken.tagName == marqueeTag)
m_filterTag = !m_filterTag;
m_currentToken.reset();
return 0;
}

ScriptController* ...
...
}
原创粉丝点击