Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/01/2009, 15:14
Avatar de SPAWN3000
SPAWN3000
 
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 11 meses
Puntos: 15
De acuerdo Respuesta: Combinar 2 funciones en un solo link?

Si deseas trabajar mas profesionalmente y entrar en el ámbito de javascript no intrusivo puedes intentar con functiones en funciones:

Digamos:

1. Primer caso(Titulo: 2 en uno/No muy profesional, muy mala presentacion)
Código:
<script>
function A(){}
function B(){}
</script
<body>
<a href="#" onclick=(A()&B())>Click here</a>
</body>
2. Segundo caso(Titulo:función como parámetro/Mas o menos, presentación regular).
Código:
<script language="javascript">
//<![CDATA[
function mifuncion(param){
alert(param);
}
function A(){
return 'hola';
}
//]]>
</script>

<body>
<a href="#" onclick="mifuncion(A())">Click here</a>
</body>
3. Tercer caso(Titulo: funcion interna/ algo de forma)
Código:
function mifuncion(){
function A(){}
fucntion B(){}
//llamar a A desde adentro
A();
//llamar a B
A();
}
4. Cuarto caso(Titulo: funcion interna II/Mejor presentacion)
Puedes extender esto de la siguiente manera:

Código:
function mifuncion(){
function A(){
alert("hola");
}
}
//invocar
mifuncion.A(){}
5. El quinto caso(Titulo: POO+Literal/Excelente).
Realmente muchos colegas errados le llaman uso de clases, NO! en javascript no existe eso. Se les conoce como Prototipos(POR ELLO existe Prototype(La mejor Liberia AJAX).

Código:
var calculadora = {
 operaciones:function(algo,parametros){
   dato:'',
   this.parametros={
   primero:'0',
   segundo:'0',
   operador:'+'
   };
  this.parametros = parametros;
 }
}
//Instanciar la clase
var objetoinstant = new calculadora.operaciones('dato',
{...}
);
Existen 3 formas mas, pero con esto podrás defenderte...ademas de otorgarle potencia a tu aplicación.

Creo, y espero haberte ayudado... no las he probado, pero la lógica debería funcionar.

Un saludo,