📄 kjs_html.cpp
字号:
DOM::HTMLBaseFontElement baseFont = element; if (p == "color") return getString(baseFont.color()); else if (p == "face") return getString(baseFont.face()); else if (p == "size") return getString(baseFont.size()); } break; case ID_FONT: { DOM::HTMLFontElement font = element; if (p == "color") return getString(font.color()); else if (p == "face") return getString(font.face()); else if (p == "size") return getString(font.size()); } break; case ID_HR: { DOM::HTMLHRElement hr = element; if (p == "align") return getString(hr.align()); else if (p == "noShade") return Boolean(hr.noShade()); else if (p == "size") return getString(hr.size()); else if (p == "width") return getString(hr.width()); } break; case ID_INS: case ID_DEL: { DOM::HTMLModElement mod = element; if (p == "cite") return getString(mod.cite()); else if (p == "dateTime") return getString(mod.dateTime()); } break; case ID_A: { DOM::HTMLAnchorElement anchor = element; if (p == "accessKey") return getString(anchor.accessKey()); else if (p == "charset") return getString(anchor.charset()); else if (p == "coords") return getString(anchor.coords()); else if (p == "href") return getString(anchor.href()); else if (p == "hreflang") return getString(anchor.hreflang()); else if (p == "hash") return getString('#'+KURL(anchor.href().string()).ref()); else if (p == "host") return getString(KURL(anchor.href().string()).host()); else if (p == "hostname") { KURL url(anchor.href().string()); kdDebug(6070) << "anchor::hostname uses:" <<url.url()<<endl; if (url.port()==0) return getString(url.host()); else return getString(url.host() + ":" + QString::number(url.port())); } else if (p == "pathname") return getString(KURL(anchor.href().string()).path()); else if (p == "port") return getString(QString::number(KURL(anchor.href().string()).port())); else if (p == "protocol") return getString(KURL(anchor.href().string()).protocol()+":"); else if (p == "search") return getString(KURL(anchor.href().string()).query()); else if (p == "name") return getString(anchor.name()); else if (p == "rel") return getString(anchor.rel()); else if (p == "rev") return getString(anchor.rev()); else if (p == "shape") return getString(anchor.shape()); else if (p == "tabIndex") return Number(anchor.tabIndex()); else if (p == "target") return getString(anchor.target()); else if (p == "text") return getString(anchor.innerHTML()); else if (p == "type") return getString(anchor.type()); // methods else if (p == "blur") return new HTMLElementFunction(element,HTMLElementFunction::Blur); else if (p == "focus") return new HTMLElementFunction(element,HTMLElementFunction::Focus); } break; case ID_IMG: { DOM::HTMLImageElement image = element; if (p == "lowSrc") return getString(image.lowSrc()); else if (p == "name") return getString(image.name()); else if (p == "align") return getString(image.align()); else if (p == "alt") return getString(image.alt()); else if (p == "border") return getString(image.border()); else if (p == "height") return getString(image.height()); else if (p == "hspace") return getString(image.hspace()); else if (p == "isMap") return Boolean(image.isMap()); else if (p == "longDesc") return getString(image.longDesc()); else if (p == "src") return getString(image.src()); else if (p == "useMap") return getString(image.useMap()); else if (p == "vspace") return getString(image.vspace()); else if (p == "width") return getString(image.width()); } break; case ID_OBJECT: { DOM::HTMLObjectElement object = element; if (p == "form") return getDOMNode(object.form()); // type HTMLFormElement else if (p == "code") return getString(object.code()); else if (p == "align") return getString(object.align()); else if (p == "archive") return getString(object.archive()); else if (p == "border") return getString(object.border()); else if (p == "codeBase") return getString(object.codeBase()); else if (p == "codeType") return getString(object.codeType()); else if (p == "data") return getString(object.data()); else if (p == "declare") return Boolean(object.declare()); else if (p == "height") return getString(object.height()); else if (p == "hspace") return getString(object.hspace()); else if (p == "name") return getString(object.name()); else if (p == "standby") return getString(object.standby()); else if (p == "tabIndex") return Number(object.tabIndex()); else if (p == "type") return getString(object.type()); else if (p == "useMap") return getString(object.useMap()); else if (p == "vspace") return getString(object.vspace()); else if (p == "width") return getString(object.width());// else if (p == "contentDocument") // new for DOM2 - not yet in khtml// return getDOMNode(object.contentDocument()); // type Document } break; case ID_PARAM: { DOM::HTMLParamElement param = element; if (p == "name") return getString(param.name()); else if (p == "type") return getString(param.type()); else if (p == "value") return getString(param.value()); else if (p == "valueType") return getString(param.valueType()); } break; case ID_APPLET: { DOM::HTMLAppletElement applet = element; if (p == "align") return getString(applet.align()); else if (p == "alt") return getString(applet.alt()); else if (p == "archive") return getString(applet.archive()); else if (p == "code") return getString(applet.code()); else if (p == "codeBase") return getString(applet.codeBase()); else if (p == "height") return getString(applet.height()); else if (p == "hspace") return getString(applet.hspace()); else if (p == "name") return getString(applet.name()); else if (p == "object") return getString(applet.object()); else if (p == "vspace") return getString(applet.vspace()); else if (p == "width") return getString(applet.width()); } break; case ID_MAP: { DOM::HTMLMapElement map = element; if (p == "areas") return getHTMLCollection(map.areas()); // type HTMLCollection else if (p == "name") return getString(map.name()); } break; case ID_AREA: { DOM::HTMLAreaElement area = element; if (p == "accessKey") return getString(area.accessKey()); else if (p == "alt") return getString(area.alt()); else if (p == "coords") return getString(area.coords()); else if (p == "href") return getString(area.href()); else if (p == "hash") return getString('#'+KURL(area.href().string()).ref()); else if (p == "host") return getString(KURL(area.href().string()).host()); else if (p == "hostname") { KURL url(area.href().string()); kdDebug(6070) << "link::hostname uses:" <<url.url()<<endl; if (url.port()==0) return getString(url.host()); else return getString(url.host() + ":" + QString::number(url.port())); } else if (p == "pathname") return getString(KURL(area.href().string()).path()); else if (p == "port") return getString(QString::number(KURL(area.href().string()).port())); else if (p == "protocol") return getString(KURL(area.href().string()).protocol()+":"); else if (p == "search") return getString(KURL(area.href().string()).query()); else if (p == "noHref") return Boolean(area.noHref()); else if (p == "shape") return getString(area.shape()); else if (p == "tabIndex") return Number(area.tabIndex()); else if (p == "target") return getString(area.target()); } break; case ID_SCRIPT: { DOM::HTMLScriptElement script = element; if (p == "text") return getString(script.text()); else if (p == "htmlFor") return getString(script.htmlFor()); else if (p == "event") return getString(script.event()); else if (p == "charset") return getString(script.charset()); else if (p == "defer") return Boolean(script.defer()); else if (p == "src") return getString(script.src()); else if (p == "type") return getString(script.type()); } break; case ID_TABLE: { DOM::HTMLTableElement table = element; if (p == "caption") return getDOMNode(table.caption()); // type HTMLTableCaptionElement else if (p == "tHead") return getDOMNode(table.tHead()); // type HTMLTableSectionElement else if (p == "tFoot") return getDOMNode(table.tFoot()); // type HTMLTableSectionElement else if (p == "rows") return getHTMLCollection(table.rows()); // type HTMLCollection else if (p == "tBodies") return getHTMLCollection(table.tBodies()); // type HTMLCollection else if (p == "align") return getString(table.align()); else if (p == "bgColor") return getString(table.bgColor()); else if (p == "border") return getString(table.border()); else if (p == "cellPadding") return getString(table.cellPadding()); else if (p == "cellSpacing") return getString(table.cellSpacing()); else if (p == "frame") return getString(table.frame()); else if (p == "rules") return getString(table.rules()); else if (p == "summary") return getString(table.summary()); else if (p == "width") return getString(table.width()); // methods else if (p == "createTHead") return new HTMLElementFunction(element,HTMLElementFunction::CreateTHead); else if (p == "deleteTHead") return new HTMLElementFunction(element,HTMLElementFunction::DeleteTHead); else if (p == "createTFoot") return new HTMLElementFunction(element,HTMLElementFunction::CreateTFoot); else if (p == "deleteTFoot") return new HTMLElementFunction(element,HTMLElementFunction::DeleteTFoot); else if (p == "createCaption") return new HTMLElementFunction(element,HTMLElementFunction::CreateCaption); else if (p == "deleteCaption") return new HTMLElementFunction(element,HTMLElementFunction::DeleteCaption); else if (p == "insertRow") return new HTMLElementFunction(element,HTMLElementFunction::InsertRow); else if (p == "deleteRow") return new HTMLElementFunction(element,HTMLElementFunction::DeleteRow); } break; case ID_CAPTION: { DOM::HTMLTableCaptionElement tableCaption; if (p == "align") return getString(tableCaption.align()); } break; case ID_COL: { DOM::HTMLTableColElement tableCol = element; if (p == "align") return getString(tableCol.align()); else if (p == "ch") return getString(tableCol.ch()); else if (p == "chOff") return getString(tableCol.chOff()); else if (p == "span") return Number(tableCol.span()); else if (p == "vAlign") return getString(tableCol.vAlign()); else if (p == "width") return getString(tableCol.width()); } break; case ID_THEAD: case ID_TBODY: case ID_TFOOT: { DOM::HTMLTableSectionElement tableSection = element; if (p == "align") return getString(tableSection.align()); else if (p == "ch") return getString(tableSection.ch()); else if (p == "chOff") return getString(tableSection.chOff()); else if (p == "vAlign") return getString(tableSection.vAlign()); else if (p == "rows") return getHTMLCollection(tableSection.rows()); // type HTMLCollection // methods else if (p == "insertRow") return new HTMLElementFunction(element,HTMLElementFunction::InsertRow); else if (p == "deleteRow") return new HTMLElementFunction(element,HTMLElementFunction::DeleteRow); } break; case ID_TR: { DOM::HTMLTableRowElement tableRow = element; if (p == "rowIndex") return Number(tableRow.rowIndex()); else if (p == "sectionRowIndex") return Number(tableRow.sectionRowIndex()); else if (p == "cells") return getHTMLCollection(tableRow.cells()); // type HTMLCollection else if (p == "align") return getString(tableRow.align()); else if (p == "bgColor") return getString(tableRow.bgColor()); else if (p == "ch") return getString(tableRow.ch()); else if (p == "chOff") return getString(tableRow.chOff()); else if (p == "vAlign") return getString(tableRow.vAlign()); // methods else if (p == "insertCell") return new HTMLElementFunction(element,HTMLElementFunction::InsertCell); else if (p == "deleteCell") return new HTMLElementFunction(element,HTMLElementFunction::DeleteCell); } break; case ID_TH: case ID_TD: { DOM::HTMLTableCellElement tableCell = element; if (p == "cellIndex") return Number(tableCell.cellIndex()); else if (p == "abbr") return getString(tableCell.abbr()); else if (p == "align") return getString(tableCell.align()); else if (p == "axis") return getString(tableCell.axis()); else if (p == "bgColor") return getString(tableCell.bgColor()); else if (p == "ch") return getString(tableCell.ch()); else if (p == "chOff") return getString(tableCell.chOff()); else if (p == "colSpan") return Number(tableCell.colSpan()); else if (p == "headers") return getString(tableCell.headers()); else if (p == "height") return getString(tableCell.height()); else if (p == "noWrap") return Boolean(tableCell.noWrap()); else if (p == "rowSpan") return Number(tableCell.rowSpan()); else if (p == "scope") return getString(tableCell.scope()); else if (p == "vAlign") return getString(tableCell.vAlign()); else if (p == "width") return getString(tableCell.width()); } break; case ID_FRAMESET: { DOM::HTMLFrameSetElement frameSet = element; if (p == "cols") return getString(frameSet.cols()); else if (p == "rows") return getString(frameSet.rows()); } break; case ID_FRAME: { DOM::HTMLFrameElement frameElement = element; if (p == "frameBorder") return getString(frameElement.frameBorder()); else if (p == "longDesc") return getString(frameElement.longDesc()); else if (p == "marginHeight") return getString(frameElement.marginHeight()); else if (p == "marginWidth") return getString(frameElement.marginWidth()); else if (p == "name") return getString(frameElement.name()); else if (p == "noResize") return Boolean(frameElement.noResize()); else if (p == "scrolling") return getString(frameElement.scrolling()); else if (p == "src") return getString(frameElement.src());// else if (p == "contentDocument") // new for DOM2 - not yet in khtml// return getDOMNode(frameElement.contentDocument()); // type Document } break; case ID_IFRAME: { DOM::HTMLIFrameElement iFrame = element; KHTMLPart* part = iFrame.isNull() ? 0 : static_cast<DOM::HTMLIFrameElementImpl*>(iFrame.handle() )->frameDocument()->view()->part(); if (p == "align") return getString(iFrame.align()); else if ((iFrame.src().isEmpty() || !part || originCheck(part->url(), Window::retrieveActive()->part()->url())) && p == "document") { if ( !iFrame.isNull() ) return getDOMNode( static_cast<DOM::HTMLIFrameElementImpl*>(iFrame.handle() )->frameDocument() ); return Undefined(); } else if (p == "frameBorder") return getString(iFrame.frameBorder());
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -