javascriptにてクリップボードの内容を判定するコードについて調べていたのですが、
下記リファレンスを読んでいて疑問が起こったので質問させていただきます。
http://help.dottoro.com/ljxundda.php#clipboardData
こちらにこのようなサンプルコードがありました。
javascript
1<head> 2 <script type="text/javascript"> 3 function CopyToClipboard () { 4 ~省略~ 5 if (window.clipboardData) { // Internet Explorer 6 window.clipboardData.setData ("Text", textToClipboard); 7 } 8 ~省略~ 9 </script> 10</head> 11<body> 12 <input id="toClipboard" value="text to clipboard"/> 13 <button onclick='CopyToClipboard ()'>Copy text to clipboard</button> 14</body>
window.clipboardDataというオブジェクトはIEでしか対応していなく、そのため使用ブラウザを見分けるための分岐なのですが、
上記コードの論理式(?)でIEの場合になぜtrueになるのかがわかりません。
私の理解だとオブジェクトが帰ってくるだけではないかと思えるのですが。
何か根本知識が足りていないのでしょうか?上記条件文がtrueを返す理由を教えてください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/03 03:54 編集
2019/10/03 02:29
2019/10/03 02:35