Terkadang orang frustrasi di jaringan StackExchange (khususnya SO).
Tugas Anda adalah membuat bookmarklet yang menyebabkan StackOverflow meledak / meledak / dihancurkan dengan cara tertentu. Ini akan memberikan cara yang lebih baik untuk menghilangkan rasa frustrasi kita.
Aturan:
- itu harus dalam bentuk bookmarklet
- harus bekerja di Chrome dan Firefox (stable terbaru)
- jQuery ada di situs, sehingga Anda dapat menggunakannya
- tidak ada membuat tag skrip yang menarik ledakanThisPage.js atau serupa
Penilaian adalah jumlah karakter yang perlu disalin dan ditempelkan, kecuali:
- -1 jika Anda menyertakan penjelasan
- -5 untuk setiap upvote
- -10 jika Anda tidak menggunakan jQuery
- -10 jika itu membuat suara ledakan
- + 9e72 jika itu benar-benar membahayakan situs (F5 harus memperbaiki kerusakan)
Jika gif mengganggu, keluarkan.
code-challenge
javascript
Perampok
sumber
sumber
javascript: varwww_WHAK_com = 'http://www.is-a-jerk.com/flash/url.asp?flash=10&insult=off&destroy=' + encodeURIComponent(top.location.href.replace('http://', '').replace('https://', '')); top.location.href = www_WHAK_com; void(0);
9*10**72
jika itu benar-benar berhasil menyebabkan kerusakan pada situs, dan kemudian memperbaikinya ketika pengguna memuat ulang halaman. Itu akan menjadi suatu prestasi.Jawaban:
Ayam!
Nilai: 46 - 1 (penjelasan) - 5 * 17 (suara) = -40
Ini hanya mengambil setiap elemen tanpa anak dan menggantinya dengan teks
'chicken'
.Contoh tangkapan layar:
lebih banyak ayam
, pertanyaan ini diperkuat
sumber
javascript:void($(':not(iframe,script,style)').contents().each(function(){if(this.nodeType==3)this.nodeValue=this.nodeValue.replace(/\w+/g,'chicken')}))
Inilah entri saya, yang akan saya panggil pemabuk :
Pada 474 karakter, itu mungkin tidak akan memenangkan hadiah golf, tapi saya berharap untuk menebusnya dengan upvotes. :)
Berikut kode yang sama yang tidak dikaburkan:
Apa yang dilakukan adalah secara acak mengubah teks pada halaman, bertukar karakter yang berdekatan, menghapus atau menggandakan karakter atau menggantinya dengan yang berdekatan dengan mereka pada keyboard. Efeknya agak halus pada awalnya, tetapi biarkan itu berjalan sebentar, dan konten halaman pasti akan membusuk menjadi berantakan mengetik mabuk:
Ps. Kode ini tidak spesifik untuk SO, jadi kode ini akan berfungsi pada situs web apa pun yang menggunakan jQuery. Cobalah di Wikipedia untuk hasil yang lucu. Gagasan ini didasarkan pada sesuatu yang saya tulis bertahun-tahun yang lalu sebagai interpretasi kreatif dari tantangan "99 botol bir": versi saya secara perlahan meningkatkan jumlah kesalahan ketik pada setiap ayat, sampai yang terakhir tidak dapat dikenali. Jika ada yang ingin melihatnya, inilah kode Perl asli .
sumber
Saya tidak tahu mengapa ini diturunkan, saya suka :)
Ini bukan yang terpendek, tapi saya pikir itu cantik:
133 karakter -1
Tidak Terkumpul:
Penjelasan: Saya harap ini diperhitungkan, skrip ini menanamkan situs alih-alih meledakkannya;) Ini hanya mengambil div acak atau span setiap 90ms dan menutupnya perlahan-lahan ..
sumber
Karena itu tidak ditentukan jika skor yang lebih tinggi atau lebih rendah ...
Basis: 38
Bonis:
Skor akhir: 9000000000000000000000000000000000000000000000000000000000000000000000000000038
Btw, saya tidak mencobanya.
sumber
9e72+38 === 9e72
:-)245 anak anjing saya.
Sebagian besar bukan yang lebih pendek, tapi saya suka ;-)
-1: Penjelasan:
:
Kebanyakan bisa dibaca sendiri ;-)
-10 Tidak Ada JQuery
Alternatif:
Ada alternatifnya:
Berdasarkan GIF yang tidak dimodifikasi, ditemukan di Wikimedia Commons: File: Animated fire oleh nevit.gif
Gambar:
Mencicipi:
sumber
Ok, saya pikir ini harus memperhatikan kriteria:
Ganti halaman saat ini dengan "Meledak"
Nilai: 46
-1 Penjelasan
-10 Tidak jQuery
35
sumber
Yang ini menyenangkan, dan menyebabkan sedikit lag juga: D
Itu hanya menetapkan interval yang menggantikan semua string digit dengan angka acak dari 0 hingga 100. Dua kali per detik. Ini menciptakan banyak kesalahan, seperti yang Anda harapkan, dan saya bisa memperbaikinya untuk menghentikan semua 404 ketika URL gambar diubah, tapi saya pikir ini lebih menyenangkan dengan cara ini dan itu kode golf. : D
Skor:
Total skor: 116
sumber
function x(){document.body.innerHTML=document.body.innerHTML.replace(/\d+/g,function(){return Math.random()*100|0})}setInterval(x,500)
bekerja untuk Anda sekarang?;
pada akhirnya akan melakukan hal yang sama.165 karakter (164 poin)
-1 untuk penjelasan
Inilah usaha saya. Ini tidak terlalu pendek, tetapi menyenangkan.
Ini slide elemen individual dari halaman dalam arah acak. Saya secara khusus menyertakan rentang karena penyorotan sintaks (setiap warna memiliki rentang terpisah).
Tentu saja dapat dipersingkat dengan menghapus beberapa tag, tetapi beri tahu saya jika ada cara untuk mempersingkatnya tanpa mengurangi kinerja.
sumber
181151 karakter - 1 (penjelasan) - 10 (tanpa jQuery) = 140 poinBeberapa karakter lagi dapat disimpan dengan menghilangkan
function(){
dan menggunakan string sebagai gantinya. Perhatikan juga ekstraksi properti yang umum digunakan, misalnya,c='childNodes
memungkinkan kita melakukanz[c]
alih - alihz.childNodes
.Saya kira saya bisa membuat lebih sedikit poin dengan menggunakan jQuery dan tidak melintasi properti, tapi oh well.
Tidak Terkumpul:
Pada dasarnya ini menemukan elemen DOM terbaru pada halaman dan menghapusnya. Lalu terus lakukan itu untuk setiap 50 milidetik, yang menurut saya merupakan kecepatan rata-rata yang bagus untuk melihat halaman yang terkoyak dari bawah ke atas. Itu terapi, aku bersumpah.
Penafian: Saya telah membuat ini beberapa waktu yang lalu dan memutuskan untuk membagikannya, karena sepertinya cocok di sini. Sumbernya ada di repositori GitHub saya .
sumber
Javascript, 281
Itu mendapat setiap tanggapan terhadap pertanyaan dalam bentuk
<code>javascript:(stuff)</code>
yang tidak mengubah lokasi, dan menjalankan semuanya.sumber
Saya suka efek ini. Ini pada dasarnya mengaktifkan efek slide untuk setiap div di situs setiap 1 milidetik.
Skor
sumber
javascript:setInterval(function(){$('div').toggle(88)},1)