PageSourceSearch

https://schulschrift.at/font-features-familie.js

js schulschrift.at collected 2026-10-05 03:41:09 UTC 5,187 bytes, 95 lines download raw bytes

1function changeSS_U() {
2  let feature_on = "font-feature-settings: 'kern' ,";
3  if (document.getElementById("Uss01").checked) { feature_on += "'ss01' 1,"; }
4  if (document.getElementById("Uss02").checked) { feature_on += "'ss02' 1,"; }
5  if (document.getElementById("Uss03").checked) { feature_on += "'ss03' 1,"; }
6  if (document.getElementById("Uss04").checked) { feature_on += "'ss04' 1,"; }
7  if (document.getElementById("Uss05").checked) { feature_on += "'ss05' 1,"; }
8  if (document.getElementById("Uss06").checked) { feature_on += "'ss06' 1,"; }
9  if (document.getElementById("Uss07").checked) { feature_on += "'ss07' 1,"; }
10  if (document.getElementById("Ucalt").checked) { feature_on += "'calt' 1,"; }
11  if (document.getElementById("Uonum").checked) { feature_on += "'onum' 1,"; }
12  if (document.getElementById("Utnum").checked) { feature_on += "'tnum' 1,"; }
13  if (document.getElementById("Udlig").checked) { feature_on += "'dlig' 1,"; }
14  feature_on = feature_on.slice(0, -1) + ";";
15  let txt = document.getElementsByClassName("upright");
16  for (let i = 0; i < txt.length; i++) {
17    let s = txt[i].style.cssText + " " + feature_on;
18    txt[i].setAttribute("style", s);
19    let spans = txt[i].getElementsByTagName("span");
20    for (let j = 0; j < spans.length; j++) {
21      spans[j].setAttribute("style", spans[j].style.cssText + " " + feature_on);
22    }
23  }
24}
25
26function changeSS_C() {
27  let feature_on = "font-feature-settings: 'kern' 1, 'calt' 1,";
28  if (document.getElementById("Css01").checked) { feature_on += "'ss01' 1,"; }
29  if (document.getElementById("Css02").checked) { feature_on += "'ss02' 1,"; }
30  if (document.getElementById("Css03").checked) { feature_on += "'ss03' 1,"; }
31  if (document.getElementById("Css04").checked) { feature_on += "'ss04' 1,"; }
32  if (document.getElementById("Css05").checked) { feature_on += "'ss05' 1,"; }
33  if (document.getElementById("Css06").checked) { feature_on += "'ss06' 1,"; }
34  if (document.getElementById("Css07").checked) { feature_on += "'ss07' 1,"; }
35  if (document.getElementById("Css08").checked) { feature_on += "'ss08' 1,"; }
36  if (document.getElementById("Css09").checked) { feature_on += "'ss09' 1,"; }
37  if (document.getElementById("Css10").checked) { feature_on += "'ss10' 1,"; }
38  if (document.getElementById("Css11").checked) { feature_on += "'ss11' 1,"; }
39  if (document.getElementById("Css12").checked) { feature_on += "'ss12' 1,"; }
40  if (document.getElementById("Css13").checked) { feature_on += "'ss13' 1,"; }
41  if (document.getElementById("Css14").checked) { feature_on += "'ss14' 1,"; }
42  if (document.getElementById("Css15").checked) { feature_on += "'ss15' 1,"; }
43  if (document.getElementById("Css16").checked) { feature_on += "'ss16' 1,"; }
44  if (document.getElementById("Css17").checked) { feature_on += "'ss17' 1,"; }
45  if (document.getElementById("Css18").checked) { feature_on += "'ss18' 1,"; }
46  if (document.getElementById("Css19").checked) { feature_on += "'ss19' 1,"; }
47  if (document.getElementById("Css20").checked) { feature_on += "'ss20' 1,"; }
48  if (document.getElementById("Cswsh").checked) { feature_on += "'swsh' 1,"; }
49  if (document.getElementById("Conum").checked) { feature_on += "'onum' 1,"; }
50  if (document.getElementById("Ctnum").checked) { feature_on += "'tnum' 1,"; }
51  if (document.getElementById("Cdlig").checked) { feature_on += "'dlig' 1,"; }
52  feature_on = feature_on.slice(0, -1) + ";";
53  let txt = document.getElementsByClassName("italic");
54  for (let i = 0; i < txt.length; i++) {
55    let s = txt[i].style.cssText + " " + feature_on;
56    txt[i].setAttribute("style", s);
57    let spans = txt[i].getElementsByTagName("span");
58    for (let j = 0; j < spans.length; j++) {
59      spans[j].setAttribute("style", spans[j].style.cssText + " " + feature_on);
60    }
61  }
62}
63
64function changeFRAC() {
65  let feature_on = "font-feature-settings: 'kern' 1, 'calt' 1,";
66  if (document.getElementById("Ufrac").checked) { feature_on += "'frac' 1,"; }
67  if (document.getElementById("Cfrac").checked) { feature_on += "'frac' 1,"; }
68  feature_on = feature_on.slice(0, -1) + ";";
69  let txt = document.getElementsByClassName("frac");
70  for (let i = 0; i < txt.length; i++) {
71    txt[i].setAttribute("style", txt[i].style.cssText + " " + feature_on);
72  }
73}
74
75function changeSUPS() {
76  let feature_on = "font-feature-settings: 'kern' 1, 'calt' 1,";
77  if (document.getElementById("Usups").checked) { feature_on += "'sups' 1,"; }
78  if (document.getElementById("Csups").checked) { feature_on += "'sups' 1,"; }
79  feature_on = feature_on.slice(0, -1) + ";";
80  let txt = document.getElementsByClassName("sups");
81  for (let i = 0; i < txt.length; i++) {
82    txt[i].setAttribute("style", txt[i].style.cssText + " " + feature_on);
83  }
84}
85
86function changeSINF() {
87  let feature_on = "font-feature-settings: 'kern' 1, 'calt' 1,";
88  if (document.getElementById("Usinf").checked) { feature_on += "'sinf' 1,"; }
89  if (document.getElementById("Csinf").checked) { feature_on += "'sinf' 1,"; }
90  feature_on = feature_on.slice(0, -1) + ";";
91  let txt = document.getElementsByClassName("sinf");
92  for (let i = 0; i < txt.length; i++) {
93    txt[i].setAttribute("style", txt[i].style.cssText + " " + feature_on);
94  }
95}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.