mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-06 07:48:38 +09:00
import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo
This commit is contained in:
commit
dcd9973243
150858 changed files with 23884658 additions and 0 deletions
|
|
@ -0,0 +1,62 @@
|
|||
/*!
|
||||
parse
|
||||
Used by http://localhost:3000/
|
||||
Copyright (C) 2010 - 2015 Glenn Jones. All Rights Reserved.
|
||||
MIT License: https://raw.github.com/glennjones/microformat-shiv/master/license.txt
|
||||
*/
|
||||
|
||||
window.onload = function() {
|
||||
|
||||
var form;
|
||||
form= document.getElementById('mf-form');
|
||||
|
||||
form.onsubmit = function(e){
|
||||
e.preventDefault();
|
||||
|
||||
var html,
|
||||
doc,
|
||||
node,
|
||||
options,
|
||||
mfJSON,
|
||||
parserJSONElt;
|
||||
|
||||
// get data from html
|
||||
html = document.getElementById('html').value;
|
||||
parserJSONElt = document.querySelector('#parser-json pre code')
|
||||
|
||||
// createHTMLDocument is not well support below ie9
|
||||
doc = document.implementation.createHTMLDocument("New Document");
|
||||
node = document.createElement('div');
|
||||
node.innerHTML = html;
|
||||
doc.body.appendChild(node);
|
||||
|
||||
options ={
|
||||
'node': node
|
||||
};
|
||||
|
||||
// parse direct into Modules to help debugging
|
||||
if(window.Modules){
|
||||
var parser = new Modules.Parser();
|
||||
mfJSON = parser.count(options);
|
||||
}else if(window.Microformats){
|
||||
mfJSON = Microformats.count(options);
|
||||
}
|
||||
|
||||
|
||||
// format output
|
||||
parserJSONElt.innerHTML = htmlEscape( js_beautify( JSON.stringify(mfJSON) ) );
|
||||
//prettyPrint();
|
||||
|
||||
}
|
||||
|
||||
function htmlEscape(str) {
|
||||
return String(str)
|
||||
.replace(/&/g, '&')
|
||||
.replace(/"/g, '"')
|
||||
.replace(/'/g, ''')
|
||||
.replace(/</g, '<')
|
||||
.replace(/>/g, '>');
|
||||
}
|
||||
|
||||
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue