现在的位置: 首页 > 综合 > 正文

webkit中实现对marquee标签的屏蔽

2013年10月29日 ⁄ 综合 ⁄ 共 357字 ⁄ 字号 评论关闭

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* ...
...
}

抱歉!评论已关闭.