ホームページ >ウェブフロントエンド >jsチュートリアル >入力内容のjsコードをコピー_全ブラウザ対応、Firefox3.5以降の問題を修正_javascriptスキル

入力内容のjsコードをコピー_全ブラウザ対応、Firefox3.5以降の問題を修正_javascriptスキル

WBOY
WBOYオリジナル
2016-05-16 18:24:451043ブラウズ
入力内容のjsコードをコピー_全ブラウザ対応、Firefox3.5以降の問題を修正_javascriptスキル
ただし、IE6 では 2 行の JS コードで十分であり、IE7 以降でも同様です。唯一の違いは、セキュリティ プロンプトが表示されたら、ユーザーは不審に思うはずです。ただし、Firefox、Chrome などでもコピーすることはできません。
以前、インターネット上にこの領域のコードがあったことを思い出しましたが、Firefox 3.5 以降では使用できないことがわかりました。コードはかなり複雑なので、あえて使用しません。
最後に、本当に情報を確認して自分で書きました:
理解すべき主なポイント:
1. Firefox などのブラウザの場合は、セキュリティ上の理由から、直接使用してください。
2. Flash では、System.setClipboard() を使用してコンテンツをクリップボードにスローし、Flash Player 10.0 以降で動作させることができます。 、System.setClipboard の内容は FLASH 内にある必要があります。
4. ExternalInterface は flash8 で引用符で囲まれている必要があります。 >


コードをコピー

コードは次のとおりです:
>
したがって、設計するときは、IE の場合は最も問題の少ないデフォルトのコードを使用してください。そうでない場合は、FLASH を使用してください。デフォルトのボタンを上書きするには、




コードをコピーします


コードは次のとおりです。
if ( window.XMLHttpRequest){//IE でない場合は、FLASH にコピーします$('buttonBox').innerHTML = 'height= "23"quality="高" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash">< ;/embed>' ;
}


以下はすべての JS ファイルです:




コードをコピーします


コード コードは次のとおりです:

原則として、FLASH のボタンをクリックするときは、FLASH のコードを使用してページ内の JS コードを調整します。コードは INPUT を取得して FLASH に渡すことができます。このとき、FL​​ASH 自体は System.setClipboard を通じてこれらの値をクリップボードに保存します。 flashCopyBack では、flashCopyBack が行うことは 1 つだけで、コピーが成功したことを通知することです。
Firefox、Chrome、IE でテストしましたが、問題はありませんでした。今使い始めているので、何か問題を見つけた場合は、教えてください。ありがとうございます。
転載する場合は出典を明記してください: Zi Mouse
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。