2015-10-15 4 views
-1

Это может показаться глупым вопросом, но это потому, что это так. Есть ли причина, которая на самом деле не будет на странице? Я щелкаю по нему, и буквально ничего не происходит.Javascript не будет ссылаться на другую страницу

window.location.href = "http://theromdepot.com/roms/report.php?file=" + window.location.pathname + "/" + document.getElementById('title').innerHTML + "&issue=" + issue; 

Я на самом деле создал другой веб-сайт, который функционирует по существу таким же образом, и он отлично работает. Этот код предназначен для чего-то еще, но это в основном передачи информации таким же образом:

window.location.href = "rename.php?originalname=" + originalname + "&newname=" + newname; 

Там что-то странное происходит потому, что я на самом деле скопировать и вставить код из другой веб-сайт, который делает работу, и я была такая же проблема. Я нажимаю кнопку, и ничего не происходит. Я поставил предупреждение до и после href, чтобы убедиться, что функция вызывается, и это просто изменение страницы. Не уверен, что PHP каким-либо образом вовлечен. Может ли кто-нибудь сказать мне, что здесь происходит?

Вот полная страница: http://pastebin.com/zHfHcYmV

Вот сайт только в случае, если: http://theromdepot.com/

ответ

3

В вашей странице, эта строка кода:

window.location.href = "http://theromdepot.com/roms/report.php?file=" + window.location.pathname + "/" + document.getElementById('title').innerHTML + "&issue=" + issue 

бросает эту ошибку и, таким образом, не успешно выполнить:

Uncaught TypeError: Cannot read property 'innerHTML' of null 

Этот предположительно потому, что document.getElementById('title') возвращает null, потому что в вашем HTML-коде нет элемента с id="title".

+0

Ничего себе, я действительно должен был выглядеть более усердно для этого. Большое спасибо. – Syllith

+0

@ Силлит - да. Всегда смотрите в журнал ошибок или отладки в любое время, когда что-то не работает должным образом. Твой первый ключ часто присутствует. – jfriend00