|
|
@@ -20,15 +20,23 @@ |
|
|
|
</head> |
|
|
|
<body> |
|
|
|
<script> |
|
|
|
function краткийАдрес(адрес) |
|
|
|
function базаБезФайла() |
|
|
|
{ |
|
|
|
const предел = 63; |
|
|
|
if (адрес.length > предел) |
|
|
|
var база = window.location.href; |
|
|
|
var компоненты = база.split(/\//); |
|
|
|
компоненты.pop(); |
|
|
|
return decodeURIComponent(компоненты.join("/")); |
|
|
|
} |
|
|
|
|
|
|
|
function ограниченнаяСтрока(строка) |
|
|
|
{ |
|
|
|
const предел = 93; |
|
|
|
if (строка.length > предел) |
|
|
|
{ |
|
|
|
return адрес.substring(0, предел) + ". . ."; |
|
|
|
return строка.substring(0, предел) + ". . ."; |
|
|
|
} |
|
|
|
|
|
|
|
return адрес; |
|
|
|
return строка; |
|
|
|
} |
|
|
|
|
|
|
|
// JavaScript equivalent to printf/String.Format |
|
|
@@ -81,6 +89,7 @@ |
|
|
|
<th>Имя</th> |
|
|
|
<th>Описание</th> |
|
|
|
<th>Дата</th> |
|
|
|
<th>Коротко</th> |
|
|
|
<th>Адрес</th> |
|
|
|
</tr> |
|
|
|
</table> |
|
|
@@ -99,16 +108,18 @@ |
|
|
|
"имя": ряд.insertCell(0), |
|
|
|
"описание": ряд.insertCell(1), |
|
|
|
"дата": ряд.insertCell(2), |
|
|
|
"адрес": ряд.insertCell(3), |
|
|
|
"коротко": ряд.insertCell(3), |
|
|
|
"адрес": ряд.insertCell(4), |
|
|
|
}; |
|
|
|
ячейки.имя.innerHTML = метка.имя; |
|
|
|
ячейки.коротко.innerHTML = базаБезФайла() + "?" + метка.имя; |
|
|
|
ячейки.описание.innerHTML = метка.описание; |
|
|
|
ячейки.дата.innerHTML = метка.дата; |
|
|
|
ячейки.адрес.innerHTML = |
|
|
|
форматСтроки( |
|
|
|
"<a href='{0}'>{1}</a>", |
|
|
|
метка.адрес, |
|
|
|
краткийАдрес(метка.адрес) |
|
|
|
ограниченнаяСтрока(метка.адрес) |
|
|
|
); |
|
|
|
} |
|
|
|
}; |
|
|
@@ -153,7 +164,7 @@ |
|
|
|
"описание" : "", |
|
|
|
}; |
|
|
|
|
|
|
|
function возможноСобратьМетку() |
|
|
|
function возможноЗабратьМетку() |
|
|
|
{ |
|
|
|
if ( |
|
|
|
метка.имя.length && |
|
|
@@ -179,22 +190,22 @@ |
|
|
|
// Ключ. |
|
|
|
if (строка == "ИМЯ") |
|
|
|
{ |
|
|
|
возможноСобратьМетку(); |
|
|
|
возможноЗабратьМетку(); |
|
|
|
сейчас = "имя"; |
|
|
|
} |
|
|
|
else if (строка == "ДАТА") |
|
|
|
{ |
|
|
|
возможноСобратьМетку(); |
|
|
|
возможноЗабратьМетку(); |
|
|
|
сейчас = "дата"; |
|
|
|
} |
|
|
|
else if (строка == "ОПИСАНИЕ") |
|
|
|
{ |
|
|
|
возможноСобратьМетку(); |
|
|
|
возможноЗабратьМетку(); |
|
|
|
сейчас = "описание"; |
|
|
|
} |
|
|
|
else if (строка == "АДРЕС") |
|
|
|
{ |
|
|
|
возможноСобратьМетку(); |
|
|
|
возможноЗабратьМетку(); |
|
|
|
сейчас = "адрес"; |
|
|
|
} |
|
|
|
// Значение. |
|
|
@@ -219,11 +230,10 @@ |
|
|
|
} |
|
|
|
} |
|
|
|
// Последний раз. |
|
|
|
возможноСобратьМетку(); |
|
|
|
возможноЗабратьМетку(); |
|
|
|
м.метки = метки; |
|
|
|
}; |
|
|
|
|
|
|
|
м.меткиАдрес = "https://git.opengamestudio.org/kornerr/notes/raw/branch/master/база"; |
|
|
|
м.загрузитьМетки = function(откликЗавершения) |
|
|
|
{ |
|
|
|
console.log("Загружаем"); |
|
|
@@ -262,6 +272,7 @@ |
|
|
|
}; |
|
|
|
</script> |
|
|
|
<script> |
|
|
|
м.меткиАдрес = "https://git.opengamestudio.org/kornerr/notes/raw/branch/master/база"; |
|
|
|
м.загрузитьМетки( |
|
|
|
м.запустить |
|
|
|
); |
|
|
|