anwendungen_und_sonstiges:greasemonkey_-_blizzard-forumbeitrag_zu_zwischenablage
Dies ist eine alte Version des Dokuments!
Greasemonkey - Blizzard-Forumsbeitrag zu Zwischenablage
Noch unfertig!
// ==UserScript== // @name get blizzard-forum entry to clipboard // @namespace rldml // @include /^https?://eu\.battle\.net/d3/(de|en)/forum/.*$/ // @version 1 // @grant none // ==/UserScript== var varDebug = true; var varSinglePost; var ATag var varStringToCopy = "Test"; var varPostList = document.getElementById('post-list'); if (varDebug == true) console.log ('GetElementByID: varPostList = ' + varPostList); for (i=0; i<varPostList.children.length; i++) { varSinglePost = varPostList.children[i]; if (varDebug == true) console.log('Select Post No. ' + i + ' with Id ' + varSinglePost.getAttribute('data-post-id') + ': ' + varSinglePost); varStringToCopy = varSinglePost.children[1].children[1].children[0].innerHTML; varATag = document.createElement('a'); varATag.setAttribute('href','javascript:copyToClipboard(\''+varStringToCopy+'\');'); varATag.setAttribute('id','GM' + varSinglePost.getAttribute('data-post-id')); varATag.innerHTML = "COPY"; varSinglePost.children[1].children[2].children[0].appendChild(varATag); } varScript = document.createElement('script'); varScript.setAttribute('type','text/javascript'); varScript.innerHTML = "function copyToClipboard(text) {prompt('Ctrl+c, Enter', text);}"; varPostList.appendChild(varScript);
tablefunctions.js
function convertText(varText) { i = 0; do { FoundSomething = false; positionBR = -1; positionBR = varText.indexOf("<br"); //console.log(position); if (positionBR != -1) { FoundSomething = true; positionBREnd = varText.indexOf(">", positionBR) + 1; Substring = varText.substring(positionBR, positionBREnd); varText = varText.replace(Substring, "\\\\ "); } positionBlockQuote = -1; positionBlockQuote = varText.indexOf("<blockquote"); if (positionBlockQuote != -1) { FoundSomething = true; BlockQuoteCounter = 0; positionBlockQuote2 = varText.indexOf(">", positionBlockQuote) + 1; positionBlockQuote3 = positionBlockQuote2; BlockQuoteEndFound = false; do { positionNextBlockQuote = varText.indexOf("<blockquote", positionBlockQuote2); positionBlockQuoteEnd = varText.indexOf("</blockquote>", positionBlockQuote2); if (positionNextBlockQuote != -1 && positionNextBlockQuote < positionBlockQuoteEnd) { varText = varText.replace("</blockquote>", "((/BLOCKQUOTE))"); BlockQuoteCounter++; } else { varText = varText.replace("</blockquote>", "\n\n"); for (i = BlockQuoteCounter; i > 0; i--) { varText = varText.replace("((/BLOCKQUOTE))", "</blockquote>"); } BlockQuoteEndFound = true; } } while (BlockQuoteEndFound == false); Substring = varText.substring(positionBlockQuote, positionBlockQuote3); varText = varText.replace(Substring, "> "); } positionDiv = -1; positionDiv = varText.indexOf("<div"); if (positionDiv != -1) { FoundSomething = true; positionDivEnd = varText.indexOf(">", positionDiv) + 1; Substring = varText.substring(positionDiv, positionDivEnd); varText = varText.replace(Substring, " "); } positionDivE = -1; positionDivE = varText.indexOf("</div>"); if (positionDivE != -1) { FoundSomething = true; varText = varText.replace("</div>", ""); } console.log(varText); i++; //console.log(i); } while (FoundSomething == true); return varText; } console.log("Los gehts!"); varContent = convertText(document.getElementById("demo2").innerHTML); document.getElementById("demo2").innerHTML = varContent; console.log("Fertig!");
<html> <head>someting header</head> <body> <h1>Teststring:</h1><br /> <div id="demo2"><blockquote xmlns="http://www.w3.org/1999/xhtml" data-quote="159969700109" class="quote-public"><div><span class="bml-quote-date">21.09.2015 14:04</span>Beitrag von <a href="15940274323?page=3#56">Ninnifee</a></div><blockquote data-quote="159977599850" class="quote-public"><div><span class="bml-quote-date">21.09.2015 12:54</span>Beitrag von <a href="15940274323?page=3#50">zHy</a></div><br />& ninnifee:<br /><br />Gerade für Casuals wie du sagst du seist einer/ eine: Warum interessiert es dich, welches Grift level ein Paragon 1500er schafft?<br /><br />Warum sollte ein Casual der 1-2h ab und zu mal spielt, das selbe erreichen können / selbe Belohnung erhalten wie jemand der 18h/ Tag spielt? Das würde keine Sinn ergeben?? ;)</blockquote><br /><br />Zum ersten Teil:<br />Hast du überhaupt meinen letzten Post, der extra für dich war, durchgelesen oder so wie den restlichen Thread ignoriert?<br /><br />Zum zweiten Teil:<br />Es geht hier nicht um Casual vs. Pro, es geht um Solo vs. Gruppe.<br />Bei gleichem Zeitaufwand hat der Solospieler nunmal einen immensen Nachteil gegenüber dem Gruppenspieler. Warum?<br />Warum wird ein Solospieler so benachteiligt, nur weil er nicht mit anderen zusammenspielen will?<br />DAS hat bisher auch noch keiner beantworten können, es kommt immer nur "Dann spiel halt auch in Gruppe." oder "In Communities/Clans findet man easy ne Gruppe."<br />Aber es hat noch keiner ein Argument gebracht warum man als Solospieler so hinterherhinkt.<br /><br />Und wie schon jemand sagte, eine Gruppe hat eh schon "natürliche" Vorteile durch Synergien etc, somit sind sie von Haus aus schneller. Und wir wollen ja auch nicht 1:1 die gleiche XP wie Gruppenspieler.<br />Aber zumindest 80% oder so wären halt angebracht, nicht nur 20%...<br /><br />Und was mich als Solospieler das stört?<br />Nehmen wir mal an du hättest einen Nebenjob und würdest Zeitungen verteilen.<br />Du machst das allein mit dem Rad und brauchst dafür ne Stunde.<br />Dafür bekommst du 10 Euro.<br />4 andere Leute machen das auch, aber zusammen, und können natürlich in dieser Stunde mehr Zeitungen verteilen. Logischerweise bekommen sie nun auch mehr, sagen wir jeder 12 Euro.<br />Wenn wir nun den XP-Buff ummünzen bekommt zusätzlich jeder von den vieren nochmal 50 Euro obendrauf. Einfach so weil sie zu viert unterwegs waren.<br />Natürlich kannst du nun glücklich sein und nicht zu den anderen schauen, schließlich hast du 10 Euro verdient.<br />Aber es ist halt doch ein wenig ungerecht wenn die anderen, nur weil sie zu viert unterwegs waren, nicht nur ein wenig mehr, sondern sehr viel mehr bekommen haben.<br /><br />Was es mich interessiert, welches GRift ein 1500er schafft? Grundsätzlich gar nicht.<br />Aber ich würde halt gern in angemessener Zeit auch mal soweit sein. Auch wenn ich solo spiele, spiele ich um mich stetig zu verbessern.<br />Und wenn wir wieder von gleichem Zeitaufwand ausgehen ist es eben ernüchternd wenn dieses Ziel der Gruppenspieler nach 2 Wochen und der Solospieler erst nach 2 Monaten erreicht.</blockquote><br xmlns="http://www.w3.org/1999/xhtml" /><br xmlns="http://www.w3.org/1999/xhtml" />Sorry aber der ganze Text ist eigentlich nonsense... Du / Ihr widersprecht euch eigentlich immer wieder.<br xmlns="http://www.w3.org/1999/xhtml" /><br xmlns="http://www.w3.org/1999/xhtml" />Ihr wollt mehr fürs soloplay, weil gruppenspieler schneller leveln etc. sagt gleichzeitig aber, es ist egal was gruppenspieler erreichen im gegensatz zu euch.<br xmlns="http://www.w3.org/1999/xhtml" /><br xmlns="http://www.w3.org/1999/xhtml" />warum vergleicht ihr also zb die xp mit dem groupplay? wenn ihr nicht auf rankings / groupplay achter, bzw es euch nicht wichtig ist.<br xmlns="http://www.w3.org/1999/xhtml" /><br xmlns="http://www.w3.org/1999/xhtml" />eure ganzen aussagen machen keinen sinn, merkt ihr das nicht?</div> <script type="text/javascript" src="tablefunctions.js"></script> </body> </html>
anwendungen_und_sonstiges/greasemonkey_-_blizzard-forumbeitrag_zu_zwischenablage.1442852542.txt.gz · Zuletzt geändert: 2016/04/02 00:37 (Externe Bearbeitung)