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

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

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

    JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    201 : Name_Not - 2012/06/20(水) 23:26:30.77 ID:??? (+57,+29,-52)
    販売する可能性があるものでも逮捕できるんだぞ。
    テレビ放送されたコンテンツの保護のためにそうなってる。
    これはやばいね。フリーと明記がないコンテンツは全てやばい。
    202 : Name_Not - 2012/06/20(水) 23:28:42.18 ID:??? (+57,+29,-39)
    Web魚拓やアーカイブがすべて違法にできるんじゃね?この法の真意に気づいてしまった気がするw
    203 : Name_Not - 2012/06/20(水) 23:36:41.02 ID:??? (+57,+29,-32)
    検索エンジンのキャッシュも違法
    ロボットによる巡回も違法
    204 : Name_Not - 2012/06/21(木) 10:30:28.69 ID:??? (+46,+27,-14)
    リンクは幇助
    205 : Name_Not - 2012/06/21(木) 11:21:08.45 ID:??? (+11,-11,-7)
    メインサイトorアフィ誘導目的以外のリンクは存在しない
    206 : Name_Not - 2012/06/21(木) 12:17:03.88 ID:??? (+6,-16,-1)
    ハイパーリンク全滅w
    207 : Name_Not - 2012/06/21(木) 12:24:12.56 ID:??? (+0,-29,+0)
    >>204
    FLMASK裁判か。
    208 : Name_Not - 2012/06/21(木) 12:36:03.11 ID:??? (+57,+29,-47)
    自動リダイレクトは幇助?
    2回クリックで辿り着くものは幇助?
    3回だと?
    クリックして辿り着くものすべて死亡
    209 : Name_Not - 2012/06/21(木) 13:28:44.58 ID:??? (-1,-29,-61)
    <a>要素が幇助になって、JSのlocation.hrefやASのnavigateToURLが横行
    みたいなグダグダ劇を演じるのが、日本の裁判所のお家芸
    210 : Name_Not - 2012/06/21(木) 15:27:58.74 ID:SEOplier (+27,+29,-18)
    横行しても似た判例に基づいて違法になる
    211 : Name_Not - 2012/06/21(木) 15:32:25.11 ID:??? (+3,-30,-71)
    setAttributeってdocumentオブジェクトのメソッドじゃなかったっけ?
    if (!document.setAttribute){alert("ねーぞ!")}が使えるブラウザでひっかかるんだけど
    setAttributeもってるオブジェクトだれか教えて
    212 : Name_Not - 2012/06/21(木) 15:39:42.07 ID:??? (+23,-28,+0)
    element
    213 : Name_Not - 2012/06/21(木) 15:44:44.38 ID:??? (+11,+29,-1)
    >>212
    あー、そっか
    言われてみればそうだな
    とん
    214 : Name_Not - 2012/06/21(木) 16:14:51.36 ID:??? (-6,-29,-1)
    正確にはElementClass
    215 : Name_Not - 2012/06/21(木) 16:34:44.95 ID:??? (-1,-29,-44)
    >>213
    setAttributeでの振り分けが必要な古いIEは自信満々にture返してくるから注意な
    実装されつつ挙動はひどいのが古き良きIEクオリティ
    216 : Name_Not - 2012/06/21(木) 16:42:48.98 ID:??? (+37,+19,+0)
    トゥアー
    217 : Name_Not - 2012/06/21(木) 16:45:54.11 ID:??? (+2,-15,-1)
    つれ
    218 : Name_Not - 2012/06/21(木) 17:27:51.23 ID:??? (+21,+3,+0)
    テュア
    219 : Name_Not - 2012/06/21(木) 18:49:33.52 ID:??? (+6,-11,+0)
    トエエエイ
    220 : Name_Not - 2012/06/21(木) 18:50:48.48 ID:??? (-3,-29,-7)
    tableのDOMの実装も糞だし
    IEには取り柄がない
    221 : Name_Not - 2012/06/21(木) 18:54:14.13 ID:??? (+23,-4,-26)
    tbody周りの解釈の違いはなんとかならんもんかな、ほんと
    222 : Name_Not - 2012/06/21(木) 19:15:22.24 ID:??? (-1,-29,-5)
    tableやるとparent.parent.parentってなるから嫌いだ
    223 : Name_Not - 2012/06/21(木) 21:59:44.92 ID:SEOplier (+27,+29,-43)
    CSS3のボックスを自由に縦横に並べられる仕様がドラフトに入ったろ
    テーブルなんてHTML4の遺産は切り捨てるべし
    224 : Name_Not - 2012/06/21(木) 22:04:28.69 ID:??? (+3,-30,-49)
    386 :Name_Not_Found:2012/06/21(木) 18:36:43.16 ID:SEOplier
    プポポポモブモワワワワ
    プキュルルルキュルロロロ
    ジョワッジョビッショジョビョロスワッシュ

    フゥフゥフゥフゥフゥフゥフゥフゥッッフフフフヒヒヒヒヒ
    225 : Name_Not - 2012/06/22(金) 08:16:40.08 ID:??? (+57,+29,-17)
    誰かこいつに産婦人科医を呼んでやれ。
    226 : Name_Not - 2012/06/22(金) 08:49:59.44 ID:??? (+110,-30,-173)
    あるキーを押下したら、
    特定の要素にフォーカスして
    別のキー(カーソルとかEnterキーとか)を入力するコードを書きたいのですが、
    要素へのフォーカスはElementオブジェクトのfocus()メソッドでできそうですが、
    キーを入力するやりかたがわかりません。
    なにかメソッドがあれば教えてください。

    ブラウザはfirefox13で、
    スクリプトはGreaseMonkeyに登録して使う形になります。
    227 : Name_Not - 2012/06/22(金) 09:05:41.01 ID:??? (+3,-30,-229)
    頻繁にアクセスするDOMノードはグローバルスコープに入れておくのがいいでしょうか?
    それとも都度指定しても変わらないでしょうか?

    例えば<input id="test">に現在の座標を表示するスクリプトで
    document.getElementById("test")を関数に渡す(もしくは関数内で定義する)か、
    onload時にグローバルに
    var test = document.getElementById("test");
    と指定しておいたtestを関数に渡す(もしくは関数内で呼び出す)か、
    どちらがパフォーマンスはよいのでしょう?
    228 : Name_Not - 2012/06/22(金) 09:24:28.46 ID:??? (+49,+21,-64)
    関数を呼出すよりは、スコープ(グローバルに限らず)にアクセスする方が安いだろ。普通に考えて。
    229 : Name_Not - 2012/06/22(金) 09:30:23.19 ID:??? (+33,-24,-28)
    スマートフォンなどのタッチインターフェイスの端末で、ソフトウェアキーボードの高さを知る方法か、ソフトウェアキーボードの高さを除いて表示領域を取得する方法ってないですかね?
    230 : Name_Not - 2012/06/22(金) 09:32:10.71 ID:??? (+112,+29,-60)
    >>226
    >キーを入力するやりかたがわかりません。
    どういうこと?
    例えば一般のキーなら出力先に該当文字をプラスして出力したり
    enterなら特定のフォームを実行してやることで再現できるがそれとは違うの?
    231 : Name_Not - 2012/06/22(金) 09:59:12.40 ID:??? (+52,-29,-119)
    >>230
    動画サイトの動画プレーヤー(flashplayer)のキーボードショートカットで
    スペースで一時停止/再生、←→キーで前の動画/次の動画、という操作ができるのですが、
    flashplayerオブジェクトをクリックするなどしてフォーカスを当てないと
    (BODYエレメントにフォーカスが合ってる場合など)、
    該当のキーを押しても動かない(スペースキーを押すとページスクロールしてしまう)のです。
    これをフォーカスがあってない場合でも、実行できるようにユーザースクリプトを作りたいのです。
    232 : Name_Not - 2012/06/22(金) 10:11:36.41 ID:??? (+47,+29,-1)
    また後出しかい
    233 : Name_Not - 2012/06/22(金) 10:14:46.20 ID:??? (+49,-30,-161)
    あと、flashplayerオブジェクトにフォーカスが当たっている場合に、
    "ESC"などを押すと、フォーカスを外すスクリプトも組みたいのですが、
    フォーカスを外す部分は

    var element = (document.activeElement || window.getSelection().focusNode);
    element.blur();

    で行けそうなのですが、
    flashplayerオブジェクトフォーカスが当たっていると
    キー入力がflashplayerのほうに掴まれてしまって

    document.addEventListener('keypress', function(e){
    //何かキーが押された時に実行したいコード
    }, false);

    の部分自体が実行されません。
    flashplayerにフォーカスが合ってる場合でもキートリガーでスクリプトを実行する方法、
    もしくはflashplayerにフォーカスが合わないようにする方法、
    があれば教えてください。
    234 : Name_Not - 2012/06/22(金) 10:25:54.45 ID:??? (+90,+29,-28)
    キーを押すんじゃなくてキーを押された状態で実行させれるもんを探して実行したら?
    235 : Name_Not - 2012/06/22(金) 10:34:21.17 ID:??? (+67,+26,-1)
    >>234
    言ってる意味がよくわからないのですが。
    236 : Name_Not - 2012/06/22(金) 10:38:31.33 ID:??? (+91,+29,-43)
    フラッシュプレイヤーが送信するリクエストを調べて送ってやればいいじゃん
    237 : Name_Not - 2012/06/22(金) 11:01:07.73 ID:??? (+70,+29,-98)
    >>236
    ・フラッシュプレイヤーが送信するリクエストを調べる方法
    ・フラッシュプレイヤーにJavaScriptでリクエストを送る方法
    が分かるサイトを知っていたら教えてもらえないでしょうか?
    238 : Name_Not - 2012/06/22(金) 11:08:42.57 ID:??? (+51,-30,-160)
    >>233
    自己レス。
    ・flashplayerにフォーカスが合わないようにする方法
    は↓のやり方でできました。

    FLVPLAYER = null;

    if(getFlvplayer()){
     FLVPLAYER.addEventListener('focus',function () {
      FLVPLAYER.blur();
     }, true);
    }

    function getFlvplayer(){
    // FLVPLAYERにフラッシュプレイヤーのオブジェクトをセットするコード。
    }
    239 : Name_Not - 2012/06/22(金) 11:24:46.90 ID:??? (+4,-30,-63)
    >>238
    自己レス
    flashplayerがクリックによる操作を受け付けなくなるので、
    ×:FLVPLAYER.blur();
    ◯:setTimeout(FLVPLAYER.blur(),500);
    に修正。
    240 : Name_Not - 2012/06/22(金) 11:37:23.62 ID:??? (+86,+29,-2)
    後出しはクズ
    スルーよろ
    241 : Name_Not - 2012/06/22(金) 11:48:02.10 ID:??? (+72,+29,-11)
    >>240
    おおもとの質問は>>226だけで十分なはずですが、
    これを後出しと見なされてしまうと厳しいですね。

    >>226
    >>230
    >>231
    >>233
    >>238-239
    242 : Name_Not - 2012/06/22(金) 12:00:44.12 ID:??? (+94,+29,-38)
    プラグインの中を操作するのも普通のHTML要素に入力するのも
    変わらないと本気で思っているの?
    243 : Name_Not - 2012/06/22(金) 12:35:11.55 ID:??? (+82,+29,-28)
    >>242
    ポイントは
    JavaScriptでキー入力のエミュレーションが可能かどうかでしょう。
    それができないのであれば、
    別の手段を取る必要があります。
    Flashplayerに直接リクエストを送る云々の話はその次です。

    データを入力するのではなく、キー入力のエミュレーションです。
    244 : Name_Not - 2012/06/22(金) 12:45:56.46 ID:??? (+13,-30,-215)
    >>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 : Name_Not - 2012/06/22(金) 13:52:31.37 ID:??? (+24,-3,-2)
    id出してやってくれよNGにするから
    246 : Name_Not - 2012/06/22(金) 13:58:28.88 ID:??? (-1,-29,-63)
    テキストファイルをローカルに保存したい。
    リンクを生成してそこからダウンロードさせる方法はあるけど、
    File API:Writerで直接保存するような方法はないの?
    247 : Name_Not - 2012/06/22(金) 14:56:00.56 ID:??? (+9,-8,+0)
    ストレージ
    248 : Name_Not - 2012/06/22(金) 15:35:58.60 ID:??? (+38,+20,-1)
    クッキーとか
    249 : Name_Not - 2012/06/22(金) 15:46:22.13 ID:??? (+7,-10,+0)
    トメダインとか
    250 : Name_Not - 2012/06/22(金) 16:08:16.79 ID:??? (+57,+29,-45)
    ほかのアプリケーションからアクセスできないと困るん……。
    明日までに頑張って実装しよう。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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