Я не знаю точные обстоятельства того, что вы пытаетесь сделать это, или почему вам нужно, но
if (location.href == "http://example.com")
В случае, если сделай это. Location.href возвращает URL-адрес страницы, например, «document.URL» в вашем примере.
Если вы хотите просто получить определенные части URL, это действительно крутой отзыв, который я нашел here.
var parser = document.createElement('a');
parser.href = "http://example.com:3000/pathname/?search=test#hash";
parser.hostname; // => "example.com"
parser.pathname; // => "/pathname/"
По существу, это означает, что в вашем JavaScript создается элемент ссылки, в котором есть свойства, возвращающие разные части URL-адреса. Это было бы актуально, если на вашей индексной странице могло быть несколько URL-адресов. Например, если пользователь в настоящее время находится на уровне http://example.com/index#something.
(location.href == "http://example.com/")
Вернется ли ложь. Однако, если вы сделали это в вашем коде,
var parser = document.createElement('a');
parser.href = "http://example.com/index#something";
(parser.hostname+parser.pathname == "example.com/index")
Это последняя строка будет возвращена истина, как для http://example.com/index и http://example.com/index#something. Принимая информацию, которую вы предоставили о веб-сайте, я хотел бы догадаться, как выглядит ваш код.
var parser = document.createElement('a');
parser.href = location.href;
if (parser.hostname+parser.pathname != "example.com/index") //If user isn't on the index page
{
$(".slidewrap").hide(); //Hide the div with the class slidewrap
}
Внутри страницы «index» вы можете поместить ' 'inside'
'; чем внутри логики вашей галереи, проверьте для 'if (isIndexPage) {/ * bla bla здесь * /}' –Итак? ... у вас есть доступ к HTML-коду вашей страницы 'index.'? Можете ли вы установить код там? –
Что вы пробовали с историей api? https://developer.mozilla.org/en-US/docs/Web/API/Window.history – NoBugs