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