JavaScriptで複数行文字列を代入する方法は色々ありますよね。調べると+で行を連結するやり方とかやたらトリッキーな手法とかが見つかります。 ですが現在はテンプレートリテラルを使えば長い文字列でもスマートに代入したり表示する方法があるので、わざわざ面倒なことをする必要がなくなりました。 ここではこのテンプレートリテラルについてまとめてみてみます。

JavaScriptで複数行文字列を代入する方法は色々ありますよね。調べると+で行を連結するやり方とかやたらトリッキーな手法とかが見つかります。 ですが現在はテンプレートリテラルを使えば長い文字列でもスマートに代入したり表示する方法があるので、わざわざ面倒なことをする必要がなくなりました。 ここではこのテンプレートリテラルについてまとめてみてみます。
外部サイトに自サイトのページをインラインフレームで読み込まれたくない インラインフレームで読み込む専用ページに、直接ブラウザからアクセスされたくない などの理由で、インラインフレームからのアクセスかどうかを判別したいときがあります。 判別方法 インラインフレームからのアクセスかどうかを判別するにはjavascriptが有効です。 if(window != parent){ //インラインフレームで読み込まれた場合の処理 } else { //インラインフレームで読み込まれていない時の処理(ブラウザでのアクセスの場合) } 上記スクリプトをインラインフレームで読み込まれたくないページ(もしくは読み込みたいページ)に設置すれば判別が可能です。 あとは任意の処理をそれぞれの部分に書き込むだけです 解説 「window」は、上記スクリプトが設置されているページを意味します。 「parent」は、親
最近Webアプリケーションに存在するセキュリティホールが注目を浴びている。その中でも「クロスサイトスクリプティング」と呼ばれる脆弱性が有名であるが、クロスサイトスクリプティング脆弱性について正確に理解している人が依然として少ないと感じる。 本稿では、クロスサイトスクリプティングとはどのような脆弱性であるのか、この脆弱性を持ったサイトが攻撃されるとどのような被害が起き得るのか、なぜそのようなセキュリティホールが作り込まれてしまうのか、どのように対策をすればよいのかを解説していく。 ※以下本文中では、クロスサイトスクリプティング脆弱性のことを「XSS」と表記する。「Cross Site Scripting」の略であるから「CSS」と表記している記事もあるが、「Cascading Style Sheets」の略も「CSS」となり紛らわしいため、「XSS」と表記する場合が多くなってきている。本稿で
Internet, Medienproduktion, Programmierung, E-Learning
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く