Если два URL-адреса похожи на:
http://localhost:1113/Project/TestCourse.aspx?id=
http://localhost:1112/Project/TestCourse.aspx
Как проверить, присутствует ли 'id' или нет, используя javascript?
Как насчет:
/\?id\=|&id\=/i.test(location.href)
Я бы подправил ответ @ KooiInc на location.href.match(/(\?|&)id($|&|=)/).Он отслеживает параметры без значений (например, http://localhost:1112/Project/TestCourse.aspx?id)), а также гарантирует, что у вас есть только идентификатор, а не только параметр, начинающийся с идентификатора (например, idparam).
location.href.match(/(\?|&)id($|&|=)/)
использование location.href.match(/\?id\=/i) && location.href.match(/&id\=/i)
location.href.match(/\?id\=/i) && location.href.match(/&id\=/i)