javascript: link(id)
navigation this weird way with whole page rewritings by link handler
by devdev
HTML
id:1<br>
<a href="javascript: link(1)">jslink1</a> <br>
<a href="javascript: link(2)">jslink2</a> <br>
<script>
main(main.toString());
function main(script){
window.link=link_fun
function link_fun(id){
var html = '';
html += 'id:'+id+'<br>';
//html += '<a href="javascript: link(1)">jslink1</a> <br>';
//html += '<a href="javascript: link(2)">jslink2</a> <br>';
let mapped = {1:[1,2], 2:[1,3,4], 3:[4], 4:[1,2,3]}
for(var id_to_go_to of mapped[id])
html += '<a href="javascript: link('+id_to_go_to+')">jslink'+id_to_go_to+'</a> <br>';
html += ('<script> main(main.toString()); '+ script +'<\/script>');
return html;
}
}
</script>