В соответствии с ответом Брайана вы можете сделать это, чтобы ограничить десятичные числа в запросе. Я конвертирую из км / ч в м / с и показываю его в виде диграфов, но когда я это делал в диграфах, это выглядело странно. Хорошо выглядит при выполнении вычислений в запросе. Это относится к postgresql 9.5.1.
select date,(wind_speed/3.6)::numeric(7,1) from readings;
Вероятно, самая легкая вещь сделать состояла бы в том, чтобы дать Ваш тег документа на получение id
атрибут.
У меня есть это, которое работает в FF3, IE6 & 7. Методы в загруженных сценариях по запросу не доступны, пока загрузка страницы не завершена, но это все еще очень полезно.
//handle on-demand loading of javascripts
makescript = function(url){
var v = document.createElement('script');
v.src=url;
v.type='text/javascript';
//insertAfter. Get last <script> tag in DOM
d=document.getElementsByTagName('script')[(document.getElementsByTagName('script').length-1)];
d.parentNode.insertBefore( v, d.nextSibling );
}
Если вы можете предположить имя файла сценария, вы можете его найти. Пока что я действительно тестировал только следующую функцию в Firefox.
function findMe(tag, attr, file) {
var tags = document.getElementsByTagName(tag);
var r = new RegExp(file + '$');
for (var i = 0;i < tags.length;i++) {
if (r.exec(tags[i][attr])) {
return tags[i][attr];
}
}
};
var element = findMe('script', 'src', 'scripts.js');
Поскольку сценарии выполняются последовательно, текущий тег сценария всегда является последним тегом сценария на странице до этого момента. Итак, чтобы получить тег скрипта, вы можете сделать:
var scripts = document.getElementsByTagName( 'script' );
var thisScriptTag = scripts[ scripts.length - 1 ];