JSを使用してウェブサイトからコピーできるHTMLテキストの長さを制限できますか?私はTyntのようないくつかの商用製品を見てきましたが、あなたは200文字の選択だけを許可することはできないようですね?ウェブサイトからのコピー&ペーストの文字数の制限
答えて
このコードは最初の200文字にカットされ、コピーされたものにさらに多くのリンクが追加されます。
document.body.oncopy = function() {
var body_element = document.getElementsByTagName('body')[0];
var selection;
selection = window.getSelection();
var pagelink = "<br />Read more at: <a href='" + document.location.href + "'>" + document.location.href + "</a><br />";
var copytext = selection.substring(0,200) + pagelink;
var newdiv = document.createElement('div');
body_element.appendChild(newdiv);
newdiv.innerHTML = copytext.substring(0,8);;
selection.selectAllChildren(newdiv);
window.setTimeout(function() {
body_element.removeChild(newdiv);
}, 0);
};
[c.bavota](http://bavotasan.com/about/)ですか?そうでない場合は、[投稿の内容](http://bavotasan.com/2010/add-a-copyright-notice-to-copied-text/)をそのまま貼り付け、それを渡す代わりにクレジットとリンクを付ける必要がありますあなたのオリジナル作品として。 –
私は申し訳ありませんが、実際には私が外付けドライブのライブラリに保存したものでしたが、私はソースが保存されていないほど長くなっています。 – imvain2
'Selection'オブジェクトに対して' substring() 'を実行することはできません(' window.getSelection() 'は' Selection'オブジェクトを返します)。 'selection.toString()'を使う必要があります。 **注**のセクションを参照してください:[Selectionオブジェクトの文字列表現](https://developer.mozilla.org/en-US/docs/Web/API/Window/getSelection) – chirag
- 1. TextBlockの文字数制限
- 2. フレックスリッチテキストエディタ - 文字数の制限
- 3. プライマリキーの文字数制限
- 4. WPFのテキストボックスをカット、コピー、ペーストに制限する
- 5. のTinyMCE:Googleドキュメントからコピー&ペースト
- 6. endxldown関数を使用して無制限のデータをコピー&ペーストする
- 7. フレックス制限のテキストエリアの文字数
- 8. ImageMagickコマンドラインの文字数制限
- 9. 文字列変数の制限
- 10. リッチテキストエディタの文字数を制限する
- 11. GUIDの文字数を制限する
- 12. OpenCart - フォームの文字数制限
- 13. DataGridViewCellの文字数を制限する
- 14. reactjsの文字数を制限する
- 15. フォームコントロールボタン名の文字数制限
- 16. TextFieldの最大文字数制限
- 17. VBA文字列255文字の制限
- 18. ファイルパスの文字制限C#
- 19. JavaScript文字列の制限?
- 20. グリフ/文字をあるフォントファイルから別のフォントファイルにコピー/ペーストする
- 21. ASP .Netへのコピー/ペースト時の壊れたアクセント文字
- 22. R:update.formulaの文字数を512文字に制限
- 23. 文字列のサイズをC++で文字数に制限する
- 24. Perl:文字列の制限文字スカラー変数
- 25. 無制限の文字数を持つMySQL文字列オプション?
- 26. Office 2007からのコピー&ペースト<textarea>
- 27. 文字制限は
- 28. jquery制限文字
- 29. テキストボックス内の文字列または数字の制限Java android
- 30. 数値入力フィールドの集まりの文字数の制限
現在の選択肢を取得して修正することができます...これは何の目的でしょうか? – CBroe
私よりも献身的な人は、おそらく 'user-select:none; 'とクリックイベントリスナと一緒に何かをハックする可能性がありますが、別の解決策が必要です。 – Taconut
私は、人々がページからコンテンツ全体をコピーして別の場所に貼り付けることを防ぎたいと思っています。私は200文字をコピーするだけです。 –