mirror of
https://github.com/XXIIVV/webring.git
synced 2024-09-11 19:47:14 +03:00
There we go
This commit is contained in:
parent
2f380e097a
commit
3247f77bf8
@ -1,36 +1,45 @@
|
||||
function Portal(sites)
|
||||
{
|
||||
this.el = document.createElement("div");
|
||||
this.el = document.createElement("pre");
|
||||
this.sites = sites;
|
||||
|
||||
this.install = function()
|
||||
{
|
||||
document.body.appendChild(this.el)
|
||||
document.body.appendChild(this.el);
|
||||
}
|
||||
|
||||
this.start = function()
|
||||
{
|
||||
if(window.location.hash){
|
||||
this.redirect();
|
||||
return;
|
||||
}
|
||||
|
||||
this.directory();
|
||||
this.install();
|
||||
this.el.innerHTML = window.location.hash ? this.redirect() : this.directory();
|
||||
}
|
||||
|
||||
this.directory = function()
|
||||
{
|
||||
return "hello"
|
||||
var html = ""
|
||||
|
||||
for(id in this.sites){
|
||||
var site = this.sites[id]
|
||||
html += `${id}) <a href='${site}'>${site}</a>\n`
|
||||
}
|
||||
html += `\n<a href='#random' onClick="window.location.reload()">Random</a> | <a href='https://github.com/XXIIVV/webring'>Information</a>`
|
||||
|
||||
return html
|
||||
}
|
||||
|
||||
this.location = function()
|
||||
{
|
||||
return "hello"
|
||||
return window.location.hash.replace("#","").trim();
|
||||
}
|
||||
|
||||
this.locate = function()
|
||||
{
|
||||
var hash = window.location.hash.replace("#","").trim();
|
||||
var hash = this.location();
|
||||
|
||||
if(hash == "random"){
|
||||
return Math.floor(Math.random()*this.sites.length)
|
||||
}
|
||||
|
||||
for(var id in this.sites){
|
||||
var site = this.sites[id];
|
||||
if(site.indexOf(hash) >-1){
|
||||
@ -49,7 +58,12 @@ function Portal(sites)
|
||||
{
|
||||
var location = this.locate();
|
||||
var target = this.next(location);
|
||||
|
||||
var html = ""
|
||||
|
||||
console.log(location,target)
|
||||
html = `Redirecting to ${target}
|
||||
<meta http-equiv="refresh" content="30; url=${target}">
|
||||
<a href='' onClick="window.location.reload()">Directory</a> | <a href='#${target}' onClick="window.location.reload()">Skip</a> | <a href='#random' onClick="window.location.reload()">Random</a> | <a href='https://github.com/XXIIVV/webring'>Information</a>`
|
||||
return html
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user