这听起来像是一个愚蠢的问题,但那是因为它是。有没有理由这实际上不会反映到该页面?我点击它,字面上没有任何反应。
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/
答案 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"
的元素。