Ho semplificato il problema cercando di capire cosa fa lo script, sembrerebbe che i due parametri che servono a me siano ricavabili da questo pezzo di codice, ma come ?
Dovrei recuperarli ed inserirli in 2 distinti campi di un form in una pagina php nella quale c'è la matrice del form.
codice:/** * Creates new areas from html-string with <area /> elements * * @param htmlStr {string} * @returns {Array} - array with areas */ Area.createAreasFromHTMLOfMap = function(htmlStr) { if (!htmlStr) { return false; } while (true) { var findedResult = Area.REGEXP.AREA.exec(htmlStr); // <area shape="$1" coords="$2" ... /> if (!findedResult) { break; } var htmlAreaFinded = findedResult[0], // <area shape="..." coords="..." ... /> type = findedResult[1], // $1 coords = findedResult[2].split(Area.REGEXP.DELIMETER), // $2 attributes = {}; Area.ATTRIBUTES_NAMES.forEach(function(item, i) { var result = Area.REGEXP[item].exec(htmlAreaFinded); if (result) { attributes[name] = result[1]; } }); coords = coords.map(function(item) { return Number(item); }); type = Area.HTML_NAMES_TO_AREA_NAMES[type]; Area.fromJSON({ type : type, coords : Area.CONSTRUCTORS[type].getCoordsFromHTMLArray(coords), attributes : attributes }); } return Boolean(htmlAreaFinded); };


Rispondi quotando
