元スレ+ JavaScript の質問用スレッド vol.101 +
JavaScript覧 / PC版 /みんなの評価 :
201 = :
販売する可能性があるものでも逮捕できるんだぞ。
テレビ放送されたコンテンツの保護のためにそうなってる。
これはやばいね。フリーと明記がないコンテンツは全てやばい。
202 = :
Web魚拓やアーカイブがすべて違法にできるんじゃね?この法の真意に気づいてしまった気がするw
203 = :
検索エンジンのキャッシュも違法
ロボットによる巡回も違法
204 = :
リンクは幇助
205 = :
メインサイトorアフィ誘導目的以外のリンクは存在しない
206 = :
ハイパーリンク全滅w
208 = :
自動リダイレクトは幇助?
2回クリックで辿り着くものは幇助?
3回だと?
クリックして辿り着くものすべて死亡
210 :
横行しても似た判例に基づいて違法になる
211 = :
setAttributeってdocumentオブジェクトのメソッドじゃなかったっけ?
if (!document.setAttribute){alert("ねーぞ!")}が使えるブラウザでひっかかるんだけど
setAttributeもってるオブジェクトだれか教えて
212 = :
element
213 = :
>>212
あー、そっか
言われてみればそうだな
とん
216 = :
トゥアー
217 = :
つれ
218 = :
テュア
219 = :
トエエエイ
221 = :
tbody周りの解釈の違いはなんとかならんもんかな、ほんと
223 = 210 :
CSS3のボックスを自由に縦横に並べられる仕様がドラフトに入ったろ
テーブルなんてHTML4の遺産は切り捨てるべし
224 = :
386 :Name_Not_Found:2012/06/21(木) 18:36:43.16 ID:SEOplier
プポポポモブモワワワワ
プキュルルルキュルロロロ
ジョワッジョビッショジョビョロスワッシュ
フゥフゥフゥフゥフゥフゥフゥフゥッッフフフフヒヒヒヒヒ
225 = :
誰かこいつに産婦人科医を呼んでやれ。
226 = :
あるキーを押下したら、
特定の要素にフォーカスして
別のキー(カーソルとかEnterキーとか)を入力するコードを書きたいのですが、
要素へのフォーカスはElementオブジェクトのfocus()メソッドでできそうですが、
キーを入力するやりかたがわかりません。
なにかメソッドがあれば教えてください。
ブラウザはfirefox13で、
スクリプトはGreaseMonkeyに登録して使う形になります。
227 = :
頻繁にアクセスするDOMノードはグローバルスコープに入れておくのがいいでしょうか?
それとも都度指定しても変わらないでしょうか?
例えば<input id="test">に現在の座標を表示するスクリプトで
document.getElementById("test")を関数に渡す(もしくは関数内で定義する)か、
onload時にグローバルに
var test = document.getElementById("test");
と指定しておいたtestを関数に渡す(もしくは関数内で呼び出す)か、
どちらがパフォーマンスはよいのでしょう?
228 = :
関数を呼出すよりは、スコープ(グローバルに限らず)にアクセスする方が安いだろ。普通に考えて。
229 = :
スマートフォンなどのタッチインターフェイスの端末で、ソフトウェアキーボードの高さを知る方法か、ソフトウェアキーボードの高さを除いて表示領域を取得する方法ってないですかね?
230 = :
>>226
>キーを入力するやりかたがわかりません。
どういうこと?
例えば一般のキーなら出力先に該当文字をプラスして出力したり
enterなら特定のフォームを実行してやることで再現できるがそれとは違うの?
231 = :
>>230
動画サイトの動画プレーヤー(flashplayer)のキーボードショートカットで
スペースで一時停止/再生、←→キーで前の動画/次の動画、という操作ができるのですが、
flashplayerオブジェクトをクリックするなどしてフォーカスを当てないと
(BODYエレメントにフォーカスが合ってる場合など)、
該当のキーを押しても動かない(スペースキーを押すとページスクロールしてしまう)のです。
これをフォーカスがあってない場合でも、実行できるようにユーザースクリプトを作りたいのです。
232 = :
また後出しかい
233 = :
あと、flashplayerオブジェクトにフォーカスが当たっている場合に、
"ESC"などを押すと、フォーカスを外すスクリプトも組みたいのですが、
フォーカスを外す部分は
var element = (document.activeElement || window.getSelection().focusNode);
element.blur();
で行けそうなのですが、
flashplayerオブジェクトフォーカスが当たっていると
キー入力がflashplayerのほうに掴まれてしまって
document.addEventListener('keypress', function(e){
//何かキーが押された時に実行したいコード
}, false);
の部分自体が実行されません。
flashplayerにフォーカスが合ってる場合でもキートリガーでスクリプトを実行する方法、
もしくはflashplayerにフォーカスが合わないようにする方法、
があれば教えてください。
234 = :
キーを押すんじゃなくてキーを押された状態で実行させれるもんを探して実行したら?
235 = :
>>234
言ってる意味がよくわからないのですが。
236 = :
フラッシュプレイヤーが送信するリクエストを調べて送ってやればいいじゃん
237 = :
>>236
・フラッシュプレイヤーが送信するリクエストを調べる方法
・フラッシュプレイヤーにJavaScriptでリクエストを送る方法
が分かるサイトを知っていたら教えてもらえないでしょうか?
238 = :
>>233
自己レス。
・flashplayerにフォーカスが合わないようにする方法
は↓のやり方でできました。
FLVPLAYER = null;
if(getFlvplayer()){
FLVPLAYER.addEventListener('focus',function () {
FLVPLAYER.blur();
}, true);
}
function getFlvplayer(){
// FLVPLAYERにフラッシュプレイヤーのオブジェクトをセットするコード。
}
239 = :
>>238
自己レス
flashplayerがクリックによる操作を受け付けなくなるので、
×:FLVPLAYER.blur();
◯:setTimeout(FLVPLAYER.blur(),500);
に修正。
240 = :
後出しはクズ
スルーよろ
241 = :
>>240
おおもとの質問は>>226だけで十分なはずですが、
これを後出しと見なされてしまうと厳しいですね。
>>226
>>230
>>231
>>233
>>238-239
242 = :
プラグインの中を操作するのも普通のHTML要素に入力するのも
変わらないと本気で思っているの?
243 = :
>>242
ポイントは
JavaScriptでキー入力のエミュレーションが可能かどうかでしょう。
それができないのであれば、
別の手段を取る必要があります。
Flashplayerに直接リクエストを送る云々の話はその次です。
データを入力するのではなく、キー入力のエミュレーションです。
244 = :
>>243
自己レス
キーイベントを擬似的に発生させることは可能?
http://questionbox.jp.msn.com/qa4673710.html
// aキーのkeydownイベントを起こす
var _e = document.createEvent("KeyboardEvent");
_e.initKeyEvent("keydown", true, true, null, false, false, false, false, 65, 0);
document.getElementById("dummy").dispatchEvent(_e);
で、できそうなのでこれでやってみます。
245 = :
id出してやってくれよNGにするから
247 = :
ストレージ
248 = :
クッキーとか
249 = :
トメダインとか
250 = :
ほかのアプリケーションからアクセスできないと困るん……。
明日までに頑張って実装しよう。
類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.141 + (881) - [97%] - 2021/4/19 9:00
- + JavaScript の質問用スレッド vol.107 + (1001) - [97%] - 2013/9/7 10:16
- + JavaScript の質問用スレッド vol.121 + (1001) - [97%] - 2022/11/29 16:30
- + JavaScript の質問用スレッド vol.121 + (1001) - [97%] - 2015/1/1 18:30
- + JavaScript の質問用スレッド vol.131 + (1004) - [97%] - 2018/3/7 13:30
- + JavaScript の質問用スレッド vol.111 + (1001) - [97%] - 2013/11/4 6:00
- + JavaScript の質問用スレッド vol.108 + (1001) - [97%] - 2013/9/21 15:16
- + JavaScript の質問用スレッド vol.109 + (1001) - [97%] - 2013/10/7 13:16
- + JavaScript の質問用スレッド vol.106 + (1001) - [97%] - 2013/7/20 9:30
- + JavaScript の質問用スレッド vol.105 + (1001) - [97%] - 2013/5/20 4:45
- + JavaScript の質問用スレッド vol.141 + (1001) - [97%] - 2019/9/22 23:15
- + JavaScript の質問用スレッド vol.104 + (1001) - [97%] - 2013/1/28 4:00
- + JavaScript の質問用スレッド vol.103 + (1001) - [97%] - 2012/11/9 15:30
- + JavaScript の質問用スレッド vol.102 + (1001) - [97%] - 2012/9/11 17:30
- + JavaScript の質問用スレッド vol.100 + (1001) - [97%] - 2012/6/13 22:46
- + JavaScript の質問用スレッド vol.131 + (1000) - [97%] - 2017/1/25 8:01
- + JavaScript の質問用スレッド vol.120 + (1002) - [95%] - 2014/11/8 1:15
トップメニューへ / →のくす牧場書庫について