Dúvida de desempenho entre dois códigos JavaScript

  • Autor Autor diegorl
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
D

diegorl

Épsilon
Verificación en dos pasos activada
Tengo 2 códigos que me gustaría utilizar en una web, me gustaría saber cual es el que menos afectaría al rendimiento de la misma y el Hosting, su función es expandir o contraer texto.

Inserir CODE, HTML ou PHP:
<style type='text/css'>
  .elementoVisible {display:block;}
  .elementoOculto {display:none;}
  .linkContraido {
    ... propiedades de estilo para fuentes o imágenes ...
  }
  .linkExpandido {
    ... propiedades de estilo para fuentes o imágenes ...
  }
</style>

<script type='text/JavaScript'>
  function desplegarContraer(cual,desde) {
    var elElemento=document.getElementById(cual);
    if(elElemento.className == 'elementoVisible') {
      elElemento.className = 'elementoOculto';
      desde.className = 'linkContraido';
    } else {
      elElemento.className = 'elementoVisible';
      desde.className = 'linkExpandido';
    }
  }</script>

o

Inserir CODE, HTML ou PHP:
<!-- Prototype y Scriptaculous-->
<script src='http://www.google.com/jsapi'></script>
<script>
google.load("prototype","1.7.0.0");
google.load("scriptaculous", "1.9.0");
</script>
<!-- Prototype y Scriptaculous-->

¿Cual seria mejor utilizar en una web?
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
No me parece sensato usar 2 frameworks unicamente para el manejo del DOM.

La primera sin lugar a dudas.
 
El código Javascript se ejecuta en la máquina del usuario no en el servidor, así que no afecta para nada al Hosting. En cualquier caso, te recomiendo usar la librería jQuery. Es sencilla de usar y está bastante optimizada:

<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
<script>
$('#elementoVisible').show();
$('#elementoOculto').hide();
//o puedes hacer ambos cambios a la vez con:
$('#elementoVisible, #elmentoOculto').toggle();
</script>
 
Voltar
Topo