Выводить короткую ссылку
This commit is contained in:
@@ -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/база";
|
||||
м.загрузитьМетки(
|
||||
м.запустить
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user