У меня есть эти две функции javascript и вы хотите «объединить» их в один. Я добавлю еще несколько из этих функций преобразования позже и хотел бы сохранить его простым и чистым, чем просто дублирование функций.Объединить несколько функций javascript в один
<!--Convert kg in pnd-->
<script type="text/javascript">
function init(){
document.getElementById('kg').onmouseup=function() {
if(isNaN(this.value)) {
alert('numbers only!!');
document.getElementById('kg').value='';
document.getElementById('pnd').value='';
return;
}
document.getElementById('pnd').value=(this.value*2.2046).toFixed(1);
}
}
if(window.addEventListener){
window.addEventListener('load',init,false);
}
else {
if(window.attachEvent){
window.attachEvent('onload',init);
}
}
</script>
<!--Convert cm in feet-->
<script type="text/javascript">
function start(){
document.getElementById('hauteur_cm').onmouseup=function() {
if(isNaN(this.value)) {
alert('numbers only!!');
document.getElementById('hauteur_cm').value='';
document.getElementById('hauteur_pieds').value='';
return;
}
document.getElementById('hauteur_pieds').value=(this.value*0.03280839895).toFixed(1);
}
}
if(window.addEventListener){
window.addEventListener('load',start,false);
}
else {
if(window.attachEvent){
window.attachEvent('onload',start);
}
}
</script>
Спасибо за помощь
Это на самом деле не совсем понятно, что вы просите. –
Почему у вас есть две функции в первую очередь? – Pointy
вам просто нужно преобразовать общую функциональность в одну функцию и добавить параметры для передачи значений, которые вы хотите. Такие значения могут включать идентификаторы целевых элементов и т. Д. –