স্ট্যাকওভারফ্লো বিস্ফোরিত করুন (বুকমার্কলেট) [বন্ধ]


28

কখনও কখনও লোকেরা স্ট্যাক এক্সচেঞ্জ নেটওয়ার্কে (বিশেষত এসও) হতাশ হন।

স্ট্যাকওভারফ্লো লোগো সংশোধিত

আপনার কাজ হ'ল একটি বুকমার্কলেট তৈরি করা যা স্ট্যাকওভারফ্লোকে কিছু ফ্যাশনে বিস্ফোরিত / প্ররোচিত / ধ্বংসের কারণ করে। এটি আমাদের হতাশাগুলি ছড়িয়ে দেওয়ার একটি দুর্দান্ত উপায় সরবরাহ করবে।

নিয়ম:

  • এটি অবশ্যই একটি বুকমার্কলেট আকারে থাকতে হবে
  • অবশ্যই ক্রোম এবং ফায়ারফক্সে কাজ করতে হবে (সর্বশেষ স্থিতিশীল)
  • jQuery সাইটে আছে, তাই আপনি এটি ব্যবহার করতে পারেন
  • কোনও স্ক্রিপ্ট ট্যাগ তৈরি করে না যা বিস্ফোরণটিপেজ.জেস বা অনুরূপ টানে

স্কোরিং হ'ল এমন ক্যারেক্টার সংখ্যা যা কপি করা এবং আটকানো দরকার, ব্যতীত:

  • -1 যদি আপনি কোনও ব্যাখ্যা অন্তর্ভুক্ত করেন
  • প্রতিটি upvote জন্য -5
  • -10 যদি আপনি jQuery ব্যবহার না করেন
  • -10 যদি এটি বিস্ফোরণের শব্দ করে
  • + 9e72 যদি এটি সত্যিই সাইটের ক্ষতি করে (F5 ক্ষতিটি মেরামত করা উচিত)

জিআইএফের বিভ্রান্তিকর হলে, এটি সরান।


7
কোনও জমাটি এটি পূরণ করে কিনা তার উদ্দেশ্যমূলক নির্ধারণের জন্য আইএমও স্পেসটি যথেষ্ট তীক্ষ্ণ নয়।
পিটার টেলর

একটি মন্তব্যে, যেমনটি আমার নয়: 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);
সানিসি

1
আমার মন্তব্য স্কোরিং সিস্টেম সম্পর্কে নয় তবে টাস্কের বিশদকরণ সম্পর্কে।
পিটার টেলর

4
সত্যি? এটি মাইনাস 9*10**72 পয়েন্টগুলি হওয়া উচিত যদি এটি সত্যই সাইটে কোনও ক্ষতি করতে পরিচালিত করে এবং ব্যবহারকারী পৃষ্ঠাটি পুনরায় লোড করার পরে এটি মেরামত করে। এটি বেশ কীর্তি হবে।
ব্ল্যাকলাইট জ্বলজ্বল

2
@ ফেকরাইনব্রিগান্ড আইএমও, সাইটের পুনরায় লোড করার পরে কোনওভাবে মেরামত করা সাইটের সত্যিকারের ক্ষতির কারণ এটি কেবল সাইটের ক্ষতি হওয়ার চেয়ে অনেক বেশি চিত্তাকর্ষক।
11:43

উত্তর:


27

চিকেন!

স্কোর: 46 - 1 (ব্যাখ্যা) - 5 * 17 (ভোট) = -40

javascript:$('*:not(:has(*))').text('chicken')

এটি কেবলমাত্র কোনও উপাদান ছাড়াই প্রতিটি উপাদান নেয় এবং এটি পাঠ্যের সাথে প্রতিস্থাপন করে 'chicken'

নমুনার স্ক্রিনশট:
আরও মুরগির
এই প্রশ্নটি মুরগীযুক্ত

ভাবমূর্তি


দুর্দান্ত ধারণা :-) "জবাব দেওয়া মুরগী" বা পৃষ্ঠা শিরোনামের মতো জিনিসগুলি দেখতে আকর্ষণীয়ও রয়েছে, যার নন-চিকেন শব্দ রয়েছে ... কেন?
ব্রিগেন্ড

@ ফেকরাইনব্রিগান্ড হু? পৃষ্ঠার শিরোনামটি আমার জন্য "মুরগি" হয়ে যায় ...
ডুরকনব

লম্বা তবে আরও সংক্ষিপ্ত সংস্করণ, আংশিকভাবে আমার প্রবেশের উপর ভিত্তি করে:javascript:void($(':not(iframe,script,style)').contents().each(function(){if(this.nodeType==3)this.nodeValue=this.nodeValue.replace(/\w+/g,'chicken')}))
ইলমারি করোনেন

@ ডুরকনব, অভিনন্দন, আপনার স্কোর ছিল 15, যা সর্বনিম্ন ছিল (দুঃখিত এটি গ্রহণ করতে আমার এত দীর্ঘ সময় লেগেছে)। আমি যদি আবার এটি করতে পারতাম তবে, আমি -15 মূল্যের একটি ভোট করব।
ব্রিগেন্ড

1
হর্ডার হওয়া উচিত ছিল!
SztupY

27

এখানে আমার প্রবেশ, যা আমি মাতালকে ফোন করব :

javascript:void(setInterval(function(){c='1234567890poiuytrewqasdfghjklmnbvcxzZXCVBNMLKJHGFDSAQWERTYUIOP=)(/&%25$%23"!1';$(':not(iframe,script,style)').contents().each(function(){if(this.nodeType==3&&/\S/.test(this.nodeValue)){a=this.nodeValue.split('');x=0;for(i=0;i<a.length;i++){r=Math.random()*9999;if(r<10){x=1;j=c.indexOf(a[i]);a[i]=(r<4%3F(t=a[i-1],a[i-1]=a[i],t):r<5%3F'':r<6%3Fa[i]+a[i]:j<0%3Fa[i]:c.charAt(j+(r<8%3F1:-1)))}}if(x)this.nodeValue=a.join('')}})},100))

474 চার্চে, এটি সম্ভবত কোনও গল্ফ পুরস্কার জিততে পারে না, তবে আমি এটির জন্য উন্নতি করতে আশা করছি। :)

এখানে একই কোডটি অপ্রচলিত:

setInterval(function () {
  var c = '1234567890poiuytrewqasdfghjklmnbvcxzZXCVBNMLKJHGFDSAQWERTYUIOP=)(/&%$#"!1';
  $(':not(iframe,script,style)').contents().each(function () {
    if (this.nodeType==3 && /\S/.test(this.nodeValue)) {
      var a = this.nodeValue.split('');
      var x = 0;
      for (i = 0; i < a.length; i++) {
        r = Math.random() * 9999;
        if (r < 10) {
          x = 1;
          j = c.indexOf(a[i]);
          a[i] = ( r < 4 ? (t = a[i-1], a[i-1] = a[i], t)
                 : r < 5 ? ''
                 : r < 6 ? a[i] + a[i]
                 : j < 0 ? a[i] : c.charAt(j + (r < 8 ? 1 : -1)) ); 
        }
      }
      if (x) this.nodeValue = a.join('');
    }
  });
}, 100);

এটি যা করে তা হ'ল এলোমেলোভাবে পৃষ্ঠায় লেখাটি পরিবর্তন করতে, সংলগ্ন অক্ষরগুলিকে অদলবদল করা, অক্ষরগুলি মোছা বা সদৃশ করা বা কীবোর্ডের সাথে সংলগ্নগুলির সাথে তাদের প্রতিস্থাপন করা। প্রভাবটি প্রথমে এক ধরণের সূক্ষ্ম, তবে এটি কিছুক্ষণ চলতে দিন, এবং পৃষ্ঠাগুলি অনিবার্যভাবে মাতাল টাইপের জগতে ক্ষয় হবে:

বাড়ি যাও, তাই, তুমি মাতাল!

গীত। কোডটি কোনওভাবেই এস-নির্দিষ্ট নয়, তাই এটি jQuery ব্যবহার করা কোনও ওয়েবসাইটে কাজ করবে। হাস্যকর ফলাফলের জন্য উইকিপিডিয়ায় এটি ব্যবহার করে দেখুন । ধারণাটি আমি "99 বোতল বিয়ার" চ্যালেঞ্জের সৃজনশীল ব্যাখ্যা হিসাবে কিছু বছর আগে লিখেছি এমন কিছুর উপর ভিত্তি করে তৈরি করা হয়েছে: আমার সংস্করণটি প্রতিটি শ্লোকে ধীরে ধীরে ক্রমবর্ধমান টাইপোগুলির পরিচয় করিয়ে দিয়েছিল, যতক্ষণ না শেষগুলি সমস্তই অপ্রজ্ঞাত ছিল না। যদি কেউ এটি দেখতে চায় তবে মূল পার্ল কোডটি এখানে


6
ডিসলাইসিনেটরটির আরও ideাকনা দিক (সোররু, আমি কাঁপতে কাঁপতে টিপছি)
থিওডাক্টর

16

আমি জানি না কেন এটিকে হ্রাস করা হয়েছিল, আমি এটি পছন্দ করি :)

এটি স্বল্পতম নয়, তবে আমি মনে করি এটি সুন্দর:

133 চর -1

javascript:(function(){setInterval(function(){$("div, span").eq(Math.round(Math.random()*$("div, span").length)).hide(500)},90)}());

Ungolfed:

javascript:(function(){  
         window.setInterval(function() {
                 i = Math.round(Math.random() * $("div, span").length);
                 $("div, span").eq(i).hide("slow");
         } , 90);
}());

ব্যাখ্যা: আমি আশা করি এটি গণনা করা হয়েছে, এই স্ক্রিপ্টটি সাইটটি বিস্ফোরণের পরিবর্তে উত্তোলন করে;) এটি কেবল একটি এলোমেলো ডিভ বা প্রতিটি 90 মিমি জুড়ে বিস্তৃত করে ধীরে ধীরে বন্ধ করে দেয় ..


+1 তবে এলোমেলো () সম্পূর্ণ এবং নিয়ন্ত্রিত ধ্বংসের জন্য কার্যকর নয়, যাইহোক আমি এটি পছন্দ করি :)
ড্যানিয়েল ব্রাগনারা

কেবল এটি ইউআরএল উইন্ডোতে ছুঁড়ে ফেলেছে, এবং কিছুই ঘটেনি ,,,?
ওয়ালিওয়েস্ট

দুঃখিত ওয়ালি, আপনার মন্তব্যটি দেখেনি। আপনার এটি একটি বুকমার্ক হিসাবে সংরক্ষণ করতে হবে।
Fels

12

কারণ উচ্চতর বা নিম্ন স্কোর জিতলে এটি সংজ্ঞায়িত করা হয়নি ...

javascript:$(".vote-down-off").click()

বেস: 38
বোনিস:

  • + 9e72 স্থায়ী ক্ষতি।

চূড়ান্ত স্কোর: 90000000000000000000000000000000000000000000000000000000000000038

বিটিডব্লিউ, আমি চেষ্টা করে দেখিনি।


1
হাহা যাইহোক, আপনি যদি জাভাস্ক্রিপ্ট জিজ্ঞাসা করেন: 9e72+38 === 9e72:-)
ব্রিগেন্ড

3
কে জাভাস্ক্রিপ্ট জিজ্ঞাসা? JQuery ব্যবহার করুন ।
জোহানেস কুহ্ন


4
এর ... আমার ভোট দেওয়া উচিত নাকি উপরে ...?
কিমের বন্ধু

1
ওহ, আমি এটি পেয়েছি ... আপনি যদি এটি ব্যবহার করেন তবে "ভোট-ডাউন-অফ" শ্রেণীর বোতামগুলি ক্লিক করে। এটি কোড-চ্যালেঞ্জ ট্যাগ করেছে, যা সর্বনিম্ন স্কোর জয়কে বোঝায়।
Nzall

8

আমার pupose 245 অক্ষর।

বেশিরভাগ সংক্ষিপ্ত নয়, তবে আমি এটি পছন্দ করি ;-)

javascript:document.body.innerHTML+='<img%20id="bigMsk"%20src="http://i.stack.imgur.com/VWPZg.gif">';document.getElementById('bigMsk').setAttribute('style','z-index:1;opacity:.6;display:block;position:fixed;top:0;left:0;width:100%;height:100%;');

-১: ব্যাখ্যা:

  • আমি প্রশ্ন থেকে দুর্দান্ত প্রস্তাবিত অ্যানিমেটেড gif চিত্র ব্যবহার করি,
  • সিএসএসের সহায়তায়, আমি এগুলি 60% অস্বচ্ছতা সহ পুরো পৃষ্ঠাতে পৃষ্ঠায় রেখেছি।

:

document.body.innerHTML+=
   '<img%20id="bigMsk"%20src="http://i.stack.imgur.com/VWPZg.gif">';
document.getElementById('bigMsk').setAttribute('style',
    'z-index:1;
     opacity:.6;
     display:block;
     position:fixed;
     top:0;
     left:0;
     width:100%;
     height:100%;
');

বেশিরভাগই নিজে পাঠযোগ্য ;-)

-10 কোনও জিকুয়েরি নেই

বিকল্প:

বিকল্প আছে:

javascript:document.body.innerHTML+='<img%20id="bigMsk"%20src="http://i.stack.imgur.com/aTtWM.gif">';document.getElementById('bigMsk').setAttribute('style','z-index:1;opacity:.6;display:block;position:fixed;top:0;left:0;width:100%;height:100%;');

উইকিমিডিয়া কমন্সে পাওয়া গেছে : মোডবিহীন জিআইএফ-এর ভিত্তিতে ফাইল: ফাইল: অ্যানিমেটেড অগ্নি nevit.gif দ্বারা

চিত্র: উইকিপিডিয়া থেকে চিত্র

নমুনা:

এখানে চিত্র বর্ণনা লিখুন


সেটা খুবই ভালো!
ব্রিগেন্ড

5

ঠিক আছে, আমি মনে করি এটির মানদণ্ডগুলি মেনে নেওয়া উচিত:

javascript:document.write("<h1>Exploded</h1>")

বর্তমান পৃষ্ঠাটি "বিস্ফোরিত" দিয়ে প্রতিস্থাপন করে

স্কোর: 46
-1 ব্যাখ্যা
-10 কোনও jQuery নেই

35


5

এটি একরকম উপভোগযোগ্য এবং এতে কিছুটা পিছিয়ে পড়ার কারণও রয়েছে: ডি

javascript:setInterval(function(){document.body.innerHTML=document.body.innerHTML.replace(/\d+/g,function(){return Math.random()*100|0});},500)

এটি কেবল একটি বিরতি সেট করে যা 0 থেকে 100 থেকে এলোমেলো সংখ্যার সাথে সমস্ত অঙ্কের অঙ্কগুলি প্রতিস্থাপন করে per প্রতি সেকেন্ডে দু'বার। এটি আপনারা যেমন আশা করতে পারেন তেমনি একগুচ্ছ ত্রুটি তৈরি করে এবং আমি 4040 এর দশকটি বন্ধ করার জন্য এটি ঠিক করতে পারতাম যখন চিত্রের URL গুলি পরিবর্তন হয় তবে আমি মনে করি এইভাবে আরও মজাদার এবং এটি কোড গল্ফ। : ডি

স্কোর:

  • 132 বেস
  • -1 ব্যাখ্যা
  • -5 upvote
  • -10 কোন jQuery

মোট স্কোর: 116


ফায়ারফক্সে কাজ করে না।
জোহানেস কুহ্ন

@ জোহানেসকুহন এফএফ এ কী করে? এটি ক্রোমে কাজ করে
ডুরকনব

একটি সংখ্যা সহ একটি ফাঁকা পৃষ্ঠা প্রদর্শন করে।
জোহানেস কুহ্ন

@ জোহনেসকুহান আমার মনে হয় আমি এটি ঠিক করেছি; function x(){document.body.innerHTML=document.body.innerHTML.replace(/\d+/g,function(){return Math.random()*100|0})}setInterval(x,500)আপনার জন্য এখন কাজ করে ?
Doorknob

হ্যাঁ, তবে ;শেষে একজনও একই কাজ করবে।
জোহানেস কুহান

4

165 অক্ষর (164 পয়েন্ট)

ব্যাখ্যার জন্য -1

আমার চেষ্টা এখানে। এটি বিশেষভাবে সংক্ষিপ্ত নয়, তবে মজাদার।

javascript:r=Math.random;$("a,span,p").each(function(){var a=$(this);a.css({position:"relative"});a.delay(1E4*r()).animate({left:9E3*r()-4E3,top:9E3*r()-4E3},555)});

এটি পৃষ্ঠা থেকে পৃথক উপাদানগুলিকে এলোমেলো দিকগুলিতে স্লাইড করে। সিনট্যাক্স হাইলাইট করার কারণে আমি স্প্যানটি বিশেষভাবে অন্তর্ভুক্ত করেছি (প্রতিটি রঙের আলাদা স্প্যান থাকে)।

r = Math.random;
$('a,span,p').each(function () {
    var t = $(this);
    t.css({
        position: 'relative'
    });

    t.delay(r()*10000).animate({
        left: r() * 9e3 - 4e3,
        top: r() * 9e3 - 4e3
    }, 555);
});

কিছু ট্যাগ মুছে ফেলার মাধ্যমে এটি অবশ্যই সংক্ষিপ্ত করা যেতে পারে তবে পারফরম্যান্স হ্রাস না করে এটি ছোট করার কোনও উপায় আছে কিনা তা আমাকে জানান let


4

181 151 অক্ষর - 1 (ব্যাখ্যা) - 10 (কোনও jQuery নয়) = 140 পয়েন্ট

javascript:i=setInterval(function(){for(var a=document;0!==a.childNodes.length;)a=a.childNodes[a.childNodes.length-1];a!==document?a.parentNode.removeChild(a):clearInterval(i)},50);

বাদ দিয়ে function(){এবং তার পরিবর্তে একটি স্ট্রিং ব্যবহার করে আরও কয়েকটি অক্ষর সংরক্ষণ করা যায় । এছাড়াও সাধারণত ব্যবহৃত বৈশিষ্ট্যগুলির নিষ্কাশন নোট করুন, উদাহরণস্বরূপ, পরিবর্তে c='childNodesআমাদের করতে অনুমতি দেয় ।z[c]z.childNodes

javascript:h=setInterval('d=z=document;c="childNodes";for(l="length";z[c][l];z=z[c][z[c][l]-1]);z!=d?z.parentNode.removeChild(z):clearInterval(h)',50);

আমার ধারণা আমি jQuery ব্যবহার করে এবং বৈশিষ্ট্যগুলি ট্র্যাভারিং না করে কম পয়েন্ট তৈরি করতে পারি, তবে ওহ ভাল।

Ungolfed:

var intervalHandle = setInterval(function() {
    var lastElement = document;
    //get last element
    while (lastElement.childNodes.length !== 0) {
        lastElement = lastElement.childNodes[lastElement.childNodes.length - 1];
    }

    if(lastElement !== document) {
        lastElement.parentNode.removeChild(lastElement);
    } else {
        clearInterval(intervalHandle);
    }
}, 50);

মূলত এটি পৃষ্ঠায় সর্বশেষতম DOM উপাদানটি সন্ধান করে এবং এটি সরিয়ে দেয়। তারপরে প্রতি 50 মিলিসেকেন্ডের জন্য এটি করা চালিয়ে যায়, যা আমি দেখতে পেয়েছিলাম যে পৃষ্ঠটি মাটি থেকে উপরে ছিঁড়ে গেছে এমন এক ধরণের গড় সুন্দর গতি। এটা থেরাপিউটিক, আমি দিব্যি।

দাবি অস্বীকার: আমি এটি কিছু সময় আগে তৈরি করেছি এবং এটি ভাগ করার সিদ্ধান্ত নিয়েছি, কারণ এটি এখানে উপযুক্ত বলে মনে হয়। উত্সটি এ আমার গিটহাবের সংগ্রহস্থলে রয়েছে


এটা অসাধারণ! আমি এটি আরও গল্ফযুক্ত সংস্করণ অন্তর্ভুক্ত করতে সম্পাদনা করেছি যা কয়েকটি অক্ষর সংরক্ষণ করে। আমি আশা করি আপনি কিছু মনে করবেন না। এটি কার্যত অভিন্ন।
ব্রিগেড

@ ফেকরাইনব্রিগ্যান্ড মোটেও নয়, ধন্যবাদ! আসলে, আপনি আমাকে কিছু নতুন দুর্দান্ত কৌশল শিখতে সাহায্য করেছেন, এটি লেখার সময় আমার আসল উদ্দেশ্য। আবার ধন্যবাদ!
আলফা

3

জাভাস্ক্রিপ্ট, 281

javascript:$('body').html().split('<code>javascript:').forEach(function (a) {if (a.indexOf("location")*a.indexOf("write")*a.indexOf("noscript")==-1) try{exec(a.split("</code>")[0].replace(/&#(\d+)/g, function(match, dec) {return String.fromCharCode(dec);}))} catch (e) {}});void 0;

এটি আকারে প্রশ্নের প্রতিটি প্রতিক্রিয়া পায় যা আকার <code>javascript:(stuff)</code>পরিবর্তন করে না এবং অবস্থানগুলি পরিবর্তন করে না।


হুম ... আমি অপসারণযোগ্য বলে মনে হচ্ছে এমন প্রচুর সাদা জায়গা দেখতে পাচ্ছি। সম্ভবত আপনি এটি অপসারণ করা উচিত।
জন ডিভোরাক

3
আমি পুরোপুরি নিশ্চিত যে এটি নিয়মটি ব্যর্থ করে: "কোনও স্ক্রিপ্ট ট্যাগ তৈরি করা যা বিস্ফোরণটিপেজ.জেস বা অনুরূপ টানবে না"। এছাড়াও, এটি প্রতিটি এসও পৃষ্ঠায় কাজ করে না, কেবল এটিই। এছাড়াও, এক্সএসএস সম্পর্কে জিজ্ঞাসা করা প্রশ্নগুলিতে এটি আসল ক্ষতি করে, সুতরাং আপনার স্কোরটিতে আপনার 9e72 যুক্ত করা উচিত।
জন ডিভোরাক

2

আমি এই প্রভাব পছন্দ। এটি মূলত সাইটে প্রতি 1 মিলিসেকেন্ডে প্রতিটি ডিভের জন্য একটি স্লাইড প্রভাব টগল করে।

javascript:setInterval(function(){$('div').toggle()},1)

স্কোর

56
-1 Explanation
--------------
55 Total

নাইস, কিন্তু toogle খুব কাজ করবে: javascript:setInterval(function(){$('div').toggle(88)},1)
Fels
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.