Benutzer-Werkzeuge

Webseiten-Werkzeuge


anwendungen_und_sonstiges:greasemonkey_-_blizzard-forumbeitrag_zu_zwischenablage

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
anwendungen_und_sonstiges:greasemonkey_-_blizzard-forumbeitrag_zu_zwischenablage [2015/11/17 12:25] ronnyanwendungen_und_sonstiges:greasemonkey_-_blizzard-forumbeitrag_zu_zwischenablage [2015/11/19 17:14] ronny
Zeile 2: Zeile 2:
  
 **Noch unfertig!** **Noch unfertig!**
 +
 +Das ganze ist komplizierter als ich dachte - die Funktion läuft zwar und konvertiert auch den Eingabestring (den eigentlichen Post), allerdings lädt sich dieser Teil der Seite danach nicht neu.
 +
 +Es gibt nun zwei Möglichkeiten, wie man mit dem ganzen umgehen kann:
 +  - Mithilfe von Ajax das Neuladen des Elements im Browser triggern
 +  - Das ganze nur als Prompt-Box annehmen, mit allen dazugehörigen Nachteilen :(
  
 <code Javascript> <code Javascript>
Zeile 25: Zeile 31:
  if (varDebug == true) console.log('Select Post No. ' + i + ' with Id ' + varSinglePost.getAttribute('data-post-id') + ': ' + varSinglePost);  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;  varStringToCopy = varSinglePost.children[1].children[1].children[0].innerHTML;
 + varStringToCopy = varStringToCopy.replace(/'/g, "\\'");
  varATag = document.createElement('a');  varATag = document.createElement('a');
  varATag.setAttribute('href','javascript:copyToClipboard(\''+varStringToCopy+'\');');  varATag.setAttribute('href','javascript:copyToClipboard(\''+varStringToCopy+'\');');
Zeile 34: Zeile 41:
 varScript = document.createElement('script'); varScript = document.createElement('script');
 varScript.setAttribute('type','text/javascript'); varScript.setAttribute('type','text/javascript');
-varScript.innerHTML = "function copyToClipboard(text) {\nvarPostList document.getElementById('detail');\nvarPostList.value=convertText2(text);\n}";+varScript.innerHTML = "function copyToClipboard(text) {Clipboard window.open(); Clipboard.document.write(convertText2(text));}";
 varPostList.appendChild(varScript); varPostList.appendChild(varScript);
 varScript = document.createElement('script'); varScript = document.createElement('script');
Zeile 45: Zeile 52:
 varPostList.appendChild(varScript); varPostList.appendChild(varScript);
 </code> </code>
 +
 +Vielleicht hilft dieser Code-Schnipsel weiter:
 +<code Javascript>
 +function FensterOeffnen (Adresse) 
 +
 +  MeinFenster = window.open(Adresse, "Zweitfenster", "width=300,height=400,left=100,top=200");
 +  MeinFenster.document.write("<p>ein neues Fenster!<br>(Besser wäre aber eine dialog-Box!)</p>");
 +  MeinFenster.focus();
 +}
 +</code>
 +
 +Quelle: [[https://wiki.selfhtml.org/wiki/JavaScript/Objekte/window|Link]]
  
 {{tag>[Greasemonkey Blizzard unfertig]}} {{tag>[Greasemonkey Blizzard unfertig]}}
anwendungen_und_sonstiges/greasemonkey_-_blizzard-forumbeitrag_zu_zwischenablage.txt · Zuletzt geändert: 2016/04/02 00:48 von 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki