它返回文本 "window.location.pathname.split('/')[1]"而不是真正的pathname,我如何解决它?
<script>
document.getElementById("categoria").innerHTML =
"<li style='display:inline;margin-left:5px;margin-right:5px;' class='navbithome'> <a href='index.php{vb:raw session.sessionurl_q}' accesskey='1'><img src='{vb:stylevar imgdir_misc}/navbit-home.png' alt='{vb:rawphrase home}' /></a></li>" + "<a href='javascript:history.back()'>window.location.pathname.split('/')[1]</a>";
</script>发布于 2021-08-01 16:09:32
您必须将window.location.pathname.split('/')[1]与分配给document.getElementById("categoria").innerHTML的字符串连接起来。
请参阅这个问题以了解如何连接字符串和变量。在下面的片段中,我使用模板字符串。
document.getElementById("categoria").innerHTML =
`<li style='display:inline;margin-left:5px;margin-right:5px;' class='navbithome'>
<a href='index.php{vb:raw session.sessionurl_q}' accesskey='1'>
<img src='{vb:stylevar imgdir_misc}/navbit-home.png' alt='{vb:rawphrase home}' />
</a>
</li>
<a href='javascript:history.back()'>${window.location.pathname.split('/')[1]}</a>`;<ul id="categoria"></ul>
https://stackoverflow.com/questions/68612064
复制相似问题