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

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

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