Javascript不会href到另一个页面

时间:2015-10-15 06:28:05

标签: javascript php html

这听起来像是一个愚蠢的问题,但那是因为它是。有没有理由这实际上不会反映到该页面?我点击它,字面上没有任何反应。

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/

1 个答案:

答案 0 :(得分: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"的元素。