Benutzer-Werkzeuge

Webseiten-Werkzeuge


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);

anwendungen_und_sonstiges/greasemonkey_-_blizzard-forumbeitrag_zu_zwischenablage.1442585159.txt.gz · Zuletzt geändert: 2016/04/02 00:37 (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki