1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

javascript: URLとは?

Last updated at Posted at 2024-11-04

警告: ウェブ上でjavascript: URL を使用することは推奨されていません。これは、eval()を使用することによる影響と同様に、任意のコードが実行される可能性があるためです。また、通常のリンク動作とは異なるため、アクセシビリティが縮小する可能性があります。

  • ウェブ上でjavascript: URL を使用することは推奨されていません
  • アクセシビリティが縮小する可能性
  • evalと同様の影響らしい。
  • evalとは?

JavaScript URL、つまり javascript: スキームを接頭辞とする URL は、ブラウザーがナビゲートしようとした際に JavaScriptを実行する擬似的なナビゲーション対象として使用されます。 URL が文字列として評価された場合、HTML として扱われ、ブラウザーによってレンダリングされます。

  • ブラウザーがナビゲートしようとした際に JavaScriptを実行する擬似的なナビゲーション対象として使用とは?

構文

JavaScript URL は javascript:スキームで始め、JavaScript コードが続きます。 コードはスクリプトとして解釈されます。

javascript:<script>

解説

javascript: URL は、URLがナビゲーション対象とする場所であればどこでも使用することができます。これには以下を含めることができますが、これに制限されるものではありません。

  • URLがナビゲーション対象とする場所であればどこでも使用することができます
  • <a> または 要素の href 属性。
  • <form> 要素の action 属性。
  • <iframe>要素の src 属性。
  • JavaScript の window.location プロパティ。
  • ブラウザーのアドレスバー自体。
  • 上記の箇所で使用できる

javascript URLの代替案

evalとは?

感想

ウィンドウのアドレスバーに入力、アクセスするとjavascript:の部分がなくなっている。
エスケープされて使えなくなっている。

理解するにはレベルが高くて断念

1
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?