Sha256: 553b32a452459c982800ef1b7c23669a586758313d7d177e0d50ea7ffe85a3c5
Contents?: true
Size: 811 Bytes
Versions: 8
Compression:
Stored size: 811 Bytes
Contents
require 'sinatra' require 'sinatra/contrib' require_relative '../../../../../lib/arachni' EVENTS = Arachni::Browser::Javascript::EVENTS_PER_ELEMENT[:input] get '/' do html = '<html><body>' EVENTS.each do |event| html << "<a href='/#{event}'>#{event}</a>" end html + '</body></html>' end EVENTS.each do |event| get "/#{event}" do <<-EOHTML <html> <script> function handle#{event}() { document.getElementById("container").innerHTML = document.getElementById("my-input").value; } </script> <body> <input #{event}="handle#{event}();" id="my-input" name="my-input" /> <div id="container"> </div> </body> </html> EOHTML end end
Version data entries
8 entries across 8 versions & 1 rubygems