のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,894人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    元スレ+ JavaScript の質問用スレッド vol.101 +

    JavaScript覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    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 = :

    ほかのアプリケーションからアクセスできないと困るん……。
    明日までに頑張って実装しよう。


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について