URL に含まれる ? 以降の文字列は主にCGIに渡す文字列として使用されていますが、
これを JavaScript で使用しても何の問題もありません。

? 以降の文字列を取得するには location.search プロパティを使用します。


これを利用すると「リンク元によって書き出す内容を変える、?以降の文字列でページを振り分ける、eval関数を使いそのまま変数として使用する」などアイデア次第でかなり異質なページを作成できます。