2009-03-11 7 views
1

Dies war ursprünglich eine Frage, ist aber jetzt eine Codeverbesserung, da es ein sehr kleines (aber nützliches) Update ist.sIFR 3 rev 436 - Link in Zwischenablage kopieren

Wenn Überschrift (oder anderer) Text als eine Verbindung mit sIFR 3 verwendet wird, erhalten Sie jetzt die zwei Optionen "Link öffnen/Link in neuem Fenster öffnen" im Kontextmenü für den Link mit der rechten Maustaste.

Als ich gestern zum ersten Mal auf sIFR stieß, wollte ich einen Header (h2) Link in die Zwischenablage kopieren, auf einer Website, die sIFR 2.x verwendet, und war frustriert, dass ich nicht konnte. Dank des Wunder des Open-Source (und geschriebener Code gut), kann ich die folgende Erweiterung zu sIFR vorschlägt 3:

[in der Datei flash/sIFR.as, finden Sie im Abschnitt mit der Bemerkung beginnen „// Menüpunkte zuerst einrichten! " durch zu ");" und ersetzen Sie mit den folgenden, dann Schriftinformationen an den Fla hinzufügen und exportieren Sie die swf wie pro the tutorial:]

// Have to set up the menu items first! 
menuItems.push(
    new ContextMenuItem("Follow link", function() { getURL(sIFR.instance.primaryLink, sIFR.instance.primaryLinkTarget) }), 
    new ContextMenuItem("Open link in new window", function() { getURL(sIFR.instance.primaryLink, "_blank") }), 
    new ContextMenuItem("Copy link to clipboard", function() { System.setClipboard(sIFR.instance.primaryLink) }) 
); 

Jetzt bin ich glücklich ... :-)

Alan.

+0

Nice one, es in die Liste ... –

Antwort

0

Ja, also wann wird das hinzugefügt Mark? Ich habe die neueste Version (436) heruntergeladen und es ist nicht da drin.

Das ist lustig, obwohl ich es bereits in der sIFR.as-Datei selbst implementiert habe, aber ich schrieb den GENAUEN gleichen Code (sogar den Menütext "Link in Zwischenablage kopieren"), Wort für Wort, dass Alan tat in seinem Beispiel. Ich war mit dem Ergebnis zufrieden und dachte, ich würde es vorschlagen, indem ich hierher komme und es posten.

Zum Glück habe ich eine Suche durchgeführt, um zu sehen, ob jemand es bereits gepostet hat, und nun, voila, hier war es.

Alan - Große Köpfe denken ähnlich (wenn nicht identisch).

Wubben - muss Stack Overflow eine Schaltfläche auf ihrer Website erstellen, die Ihnen hilft, "Code in die Zwischenablage zu kopieren", damit Sie ihn in die nächste Version von sIFR einfügen können?!?!?

Einfach nur hier snarky, aber es ist hoffentlich eine gute Erinnerung für eine solche einfache und schnelle Implementierung ;-)