Pular para o conteúdo principal

JS: Prototype and Right-Click


  1. // Adicionando listener para right-click
  2. Object.extend(Event, {
  3.  isRightClick: function(event) {
  4.     return (((event.which) && (event.which == 1)) ||
  5.             ((event.button) && (event.button == 2)));
  6.   }
  7. });
  8.  
  9. document.observe("dom:loaded", function() {
  10.     $A(document.documentElement.select('[rightClick]')).each(function(i){
  11.         i.observe('contextmenu', function(){ eval(i.readAttribute('rightClick')) });
  12.     });
  13. });

Comentários

  1. Fala aeee manééééééééééééé!!! pra mim foi util isso aih hein.. UAHuAHuHA será que voce consegue ajudar outras pessoas tb ou soh eu msm? xD

    ResponderExcluir

Postar um comentário

Postagens mais visitadas deste blog

Números Primos + MMC + MDC + Ruby

Segue abaixo um exemplo de implementação de gerador de Números Primos + MMC ( Mínimo Múltiplo Comum ) + MDC ( Máximo Divisor Comum ) em ruby. É um resultado de uma prova de lógica que um amigo meu teve que fazer em java. Colaborações prestimosas de Cirillo Ferreira. require 'Mathn' class Numeric def multiplos(ate = 500) (1..ate).to_a.map{|v| self*v} end def divisores(ate = 500) (1..ate).to_a.map{|v| v if (self%v == 0)}.compact end end module Math def self.mmc(*valor) compara( valor.inject([]){|h, i| h end def self.mdc(*valor) compara( valor.inject([]){|h, i| h end def self.nmr_primos numeros_primos = [] (2..501).each{|i| numeros_primos numeros_primos.uniq! end private def self.compara(arr) arr.inject(arr[0]){|ac, i| ac & i} end end Math::mmc(3,5,8) => 120 Math::mmc(3,5,8,9) => 360 Os métodos mmc e mdc são métodos que aceitam parâmetros indeterminado graças a uma coisa, da linguagem ruby, chamada operador splat, que é aquele asterisco na assinatura do método. ...

Rails: Rotas

Fala rapazeada... Hoje algumas notas sobre rotas: 1º- Diferença entre member e collection: map.resources :notas, :member => { :baixar => :get } map.resources :notas, :collection => { :baixar => :get } A rota para collection será: "/notas/baixar". E para member será necessário informar um id, assim: "/notas/2/baixar" 2º - Herança: Da mesma forma que é preciso informar na model quando uma tabela depende da outra, assim: class Pessoa < ActiveRecord::Base;end class Telefone < ActiveRecord::Base; belongs_to Pessoa; end É necessário fazer suas relações nas rotas, assim: map.resources :pessoas do |pessoa| pessoa.resources :telefones end Ficando assim: --------------------------------------------------------------------------------------------------------------------------------------------- | Método | Rota | Chamada | -------------------------------------------------------------------------------...

Rails3 + Ruby1.9 + Dalli (memcache-client)

Após a revolução  cientifico-tecnológico, vivemos agora a terceira revolução industrial, a revolução feita a partir da informação. Dai a importância dos computadores, do meio técnico (a infraestrutura), e por conseguinte - e reservando suas proporções, a ferramenta mencached -- Gem memcache-client não implementa Rails3 app mais. É necessário, agora, usar a poética gem: Dalli . Caso sua aplicação use muita sessão (como a minha). Com certeza terá um problema com a nova gem do memcached. O serializer do Dalli é o Marshal. (Você pode alterar para o qual você quiser: yajl-ruby , ...).  Loading .... Leia também: bashar3a (in English) Revolução Técnico-ciêntifico-informacional Prof. Milton Santos Salvador Dali Surrealismo