URL に含まれる ? 以降の文字列は主にCGIに渡す文字列として使用されていますが、
これを JavaScript で使用しても何の問題もありません。
? 以降の文字列を取得するには
location.search
プロパティを使用します。
これを利用すると「リンク元によって書き出す内容を変える、?以降の文字列でページを振り分ける、eval関数を使いそのまま変数として使用する」などアイデア次第でかなり異質なページを作成できます。