Browse Source

Выводить короткую ссылку

master
parent
commit
94b0220c7c
1 changed files with 25 additions and 14 deletions
  1. +25
    -14
      метки_1.0.0.html

+ 25
- 14
метки_1.0.0.html View File

@@ -20,15 +20,23 @@
</head> </head>
<body> <body>
<script> <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 // 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/база";
м.загрузитьМетки( м.загрузитьМетки(
м.запустить м.запустить
); );


Loading…
Cancel
Save