タグ

JavaScriptとtipsに関するroripopのブックマーク (3)

  • JavaScript/DOM » 禁止・制限 | PHP & JavaScript Room

    PHPJavaScriptCSS、Webページ埋め込みによる音声・動画配信方法など、実用的なプログラミング・テクニックを解説ブラウザの画面上で、右クリックしても、右クリックメニューが表示されなくなります。 ただし、右クリック禁止を嫌うユーザーも多いので、あまり使わないようにしましょう。 JavaScriptではありませんが、通常の閲覧ページと印刷用ページのスタイルをスタイルシートで設定すると、画像だけ印刷不可にしたり、画面全体を印刷不可することが可能になります。 <style type="text/css"> /* ページ全体を印刷させない場合 */ @media print { body { display: none !important; } } </style> <style type="text/css"> /* 画像のみ印刷させない場合 */ @med

  • CodeZine:スタイルシートやレイヤーを操作する(クロスブラウザ, Javascript)

    はじめに ブラウザの種類やバージョン、おのおののブラウザ独自の実装の違いを考慮し、同じように動作するスクリプトを「クロスブラウザスクリプト」と言います。連載では、クロスブラウザスクリプトを実現する方法について、順を追って解説しています。 手法の一つに、ブラウザの種類やバージョンを判断し、そのブラウザに最適化したスクリプトを実行する方法があります。前回は、ディスプレイの表示領域いっぱいにウィンドウを開くサンプルを例にとり、その方法を解説しました。今回も引き続き、ブラウザの実装に合わせたJavaScriptを実行する例を解説していきます。 前回までの解説内容をもとに進めていくため、既存の記事も併せて参照してください。既存の記事第1回:ブラウザによるイベントの取り扱いの違いを吸収する 第2回:JavaScriptを使ってクライアントのOSに応じた処理を行う第3回:ユーザエージェントからブラウザ

  • window.onloadを待たずにDOM処理を開始する - [JavaScript]All About

    JavaScript ガイド:高橋 登史朗 Ajaxなど、何かと最近騒がれているJavaScriptの最新情報とその活用方法を解説します。 掲示板 取材依頼 問合せ window.onloadを待たずにDOM処理を開始する 最近、JavaScript+DOMベースでページやエレメントを構築するような場面が、少しずつ増えてきているようですが、 ページのHEAD内でDOM要素をcreateElementはできても、それを、まだ存在しないdocument.body以下のノードへ追加や挿入することはできません。 たとえば、「test」という赤文字を表示させようとして、何の対策もせずに、下記のようなコードを書き、 エラーに見舞われたり、動作しなかったという方も少なくないと思います。 このエラーは、<body>タグによってdocument.bodyのオブジェクトが生成される前にdo

  • 1