だから私は人々が私たちのサイトで選択しているものを集めようとしています。現在、それはどこでも動作します、そして私はそれを望んでいません。彼らが特定のDIVで選択している場合にのみそれが欲しいです。
これは基本的に、私が見つけたスクリプトへの単純な変更です。
<script type="text/javascript">
function appendCopyright() {
var theBody = document.getElementsByClassName("sbReview")[0];
var selection;
selection = window.getSelection();
var copyrightLink = '<br /><br /> - Read more at: <a href="'+document.location.href+'">'+document.location.href+'</a><br />©2012 <? printf($product. ' & ' .$spOrganization); ?>';
var copytext = selection + copyrightLink;
var extra = document.createElement("div");
extra.style.position="absolute";
extra.style.left="-99999px";
theBody.appendChild(extra);
extra.innerHTML = copytext;
selection.selectAllChildren(extra);
window.setTimeout(function() {
theBody.removeChild(extra);
},0);
}
document.oncopy = appendCopyright;
変更selection = window.getSelection();
してみましたが、壊れてしまいました:(
基本的に、私は上記のコードが必要ですが、全体ではなく、特定のdivでのみ機能しますbody