Ver Mensaje Individual
  #11 (permalink)  
Antiguo 13/01/2016, 11:09
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: ejecutar funcion al cargar pagina

Básicamente tienes que pasarle los argumentos a la función, recibirlos en ella y tomar a los elementos:
Código Javascript:
Ver original
  1. function calculo_imp(total, vrdcto1, dcto1, totalD1, vriva1, iva1, vrretefuente1, retefuente1, vrica1, reteica1, totalG1){
  2.     var Total = document.querySelector(total).value,
  3.         Vrdcto1 = document.querySelector(vrdcto1).value,
  4.         Dcto1 = document.querySelector(dcto1).value,
  5.         TotalD1 = document.querySelector(totalD1).value,
  6.         Vriva1 = document.querySelector(vriva1).value,
  7.         Iva1 = document.querySelector(iva1).value,
  8.         Vrretefuente1 = document.querySelector(vrretefuente1).value,
  9.         Retefuente1 = document.querySelector(retefuente1).value,
  10.         Vrica1 = document.querySelector(vrica1).value,
  11.         Reteica1 = document.querySelector(reteica1).value,
  12.         TotalG1 = document.querySelector(totalG1).value;
  13. }

La llamada a la función tendría esta forma:
Código Javascript:
Ver original
  1. calculo_imp("id del campo total", "id del campo vrdcto1", /* el resto de argumentos */);

Y para ejecutarla al cargar la página, basta con hacerlo como te lo indiqué en mi primera respuesta:
Código Javascript:
Ver original
  1. document.addEventListener("DOMContentLoaded", function(){
  2.     calculo_imp("id del campo total", "id del campo vrdcto1", /* el resto de argumentos */);
  3. }, false);

Una vez tomados los valores de cada elemento, puedes proceder a operar con ellos. Como presumo que son valores numéricos por las operaciones que realizas, deberás de aplicarles los métodos de conversión necesarios, como parseFloat que veo que usas en algunas líneas.

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand