Я пытаюсь использовать разные html-кнопки, которые отправляют пользователя в разные разделы его профиля (социальные сети, новости, электронная почта и т. Д.). Поэтому я создал простую функцию JS, которую я связал с html.В основном, когда пользователь нажимает кнопку, он должен добавить текущий URL со строкой и затем посетить этот URL.Однако при нажатии ничего не происходит:
profile.html
<head>
<title>Profile</title>
</head>
<script type="text/javascript" src="profile.js"></script>
<body>
<h1 align=center>Welcome to your OmniCloud Profile</h1>
<h2 align=center>Access your content below</h2>
<button name='email' onclick='gotoPage("email")'>Email</button> <br/>
<button name='social' onclick='gotoPage("social")'>Social</button> <br/>
<button name='news' onclick='gotoPage("news")'>News Feeds</button> <br/>
<button name='media' onclick='gotoPage("media")'>Media</button> <br/>
</body>
А вот сценарий JS
function gotoPage(var url) {
var newurl = document.write(location.href)
newurl += url
window.location.assign(newurl)
}
Я использую Django, поэтому еслиэто лучший способ справиться с этим (возможно, с помощью urls.py, не стесняйтесь включать это!