Zum Inhalt springen
Vestalis

nen Textkopieren - HTML befehl ?

Empfohlene Beiträge

Geschrieben

Servus, folgende Sachlache:

Ich will auf meiner Seite (vestalis.de) - da is immoment aber noch nix los ^^ -

n paar sachen reinstellen, und auch Bilder, diese kann man dann kopieren... bzw. sollte man können, da ich keine lust hab überall immer zig Code fenster zu haben wollte ich gern mal wissen ob man mit Java oder sowas es schaffen kann, das ein text auf knopfdruck (n Button) in die Zwischenablage kommt, heißt ich klicke auf "Kopieren" und schon hab ich den Code fürs Bild im Speicher und kann es irgendwo posten :D

- nun die wichtige Frage, geht das ? - wenn ja, WIE :blink::huh:

Geschrieben

Du kannst einen beliebigen Text über JavaScript in die Zwischenablage kopieren:

window.clipboardData.setData('In die Zwischenablage');

Das funktioniert AFAIK nur mit dem IE. Außerdem kannst du damit auch nur Texte in die Zwischenablage kopieren, keine Bilder. Um Bilder evtl. in die Zwischenablage zu befördern, musst du schon mehr Aufwand investieren.

MfG

Monoman

Geschrieben (bearbeitet)

naja, ich mein ja Bild in text form ....

http://www.bf-games.net/images/header_forum.jpg

- ums mal mit dem Forumsheader zu zeigen :rolleyes::P

aber nur im IE is scheiße, kann man das nich über n anderes Script machen :( also auch andere Browser kompatibel <_<

Bearbeitet von [ACRF] Vestalis
Geschrieben

Also, ich hab' mal ein Beispiel programmiert:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>

<title>Clipboard</title>

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<script type="text/javascript">

function toClipboard(sSubject) {

  window.clipboardData.setData("Text", sSubject);

}

</script>

</head>

<body>

<img src="http://www.bf-games.net/images/header_forum.jpg" name="gfx01" alt="BF-Ganmes.net" />

<script type="text/javascript">

var sSRC = document.images["gfx01"].src;

var sGFXPath = "http://www.bf-games.net/images/";



if (sSRC.search(/(http|ftp|www)/) == -1) sSRC = sGFXPath+sSRC;



document.write("<a href='javascript:toClipboard(\""+sSRC+"\")'>Bild-URL in die Zwischenablage</a>");

</script>

</body>

</html>

Das Skript holt sich den Wert aus dem src-Attribut; überprüft es auf absolute Pfadangabe -- wenn nicht, macht es daraus eine absolute URL -- und schreibt dann einen Link, der beim Mausklick die URL in die Zwischenablage kopiert.

Funktioniert leider nur im IE!

MfG

Monoman

Geschrieben

okay, schonmal riesen danke schön, die FireFox user gehen dann her und klicken auf die Bildanzeigen, bzw Grafik addresse kopieren, wird klappen hoff ich :D

DANKE !!!

Geschrieben

Ich weiß nicht, ob das mit allen Scripts funzt, aber wenn man in Fx unter about:config signed.applets.codebase_principal_support auf true setzt, lässt sich Text in die Zwischenablage reinkopieren. Ist einfach aus Sicherheitsgründen standardmäßig deaktiviert.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden


  • Wer ist Online   0 Benutzer

    • Keine registrierten Benutzer online.
×
×
  • Neu erstellen...

Wichtige Information

Wir haben Cookies auf Deinem Gerät platziert. Das hilft uns diese Webseite zu verbessern. Du kannst die Cookie-Einstellungen anpassen, andernfalls gehen wir davon aus, dass Du damit einverstanden bist, weiterzumachen.