
ืืืื ืืคืขืืื ืดืืคืขื JavaScript ืืขืืื ืืืื ืืจื ืืด ืืดืงืืฆืืจืืืด ื-Mac
ืืืขื ืื ืืชืกืจืืืื ืฉื ืขืืืื ืืื ืืจื ื ื ืืฆืจืื ืืืืฆืขืืช JavaScript, ืฉืคืช ืชืื ืืช ืืืืฆืจืช ืืคืงืืื ืืื ืืืื ืืชืื ืืคืืคื ืื, ืืืื ืื ืคืฉืืช, ืชืคืจืืืื ืืื ืืจืืงืืืืืื, ืืคืขืืืช ืืืืื ืืขืื. ืืืจื ืืื, JavaScript ืืื ื ืืืื ืืคื ืื ืืขืช ืฆืคืืื ืืืชืจืื. ืขื ืืืช, ืขื-ืืื ืื ืืืช ืงืืฆืืจ ืืืืื ืืช ืืคืขืืื ืดืืคืขื JavaScript ืืขืืื ืืืื ืืจื ืืด ืืืคืขืืช ืืงืืฆืืจ ืืืืืฉืื Safari, ื ืืชื ืืฉืืื ื-JavaScript ืฉื ืขืืื ืืื ืืจื ื.
ืืงืืฆืืจืื ืฉืืคืขืืืื ืืช ื-JavaScript ืืืืชืื ืืืฉืืช ืฉืื ืืขืืื ืืื ืืจื ื ืืฉ ืฉืืืืฉืื ืจืืื. ืืืฉื, ื ืืชื ืืืฆืืจ ืงืืฆืืจืื ืฉืืืืืจืื ื ืชืื ืื ืกืคืฆืืคืืื ืืขืืื ืืื ืืจื ื ืืื ืืฉืืืื ืืช ืื ืชืื ืื ืืืื ืืชืื ืืฉืืื, ืืืื ืืืืืฅ ืืื ืืื ืื ืฉื ืฉืืขืืจ ืืืืกืคืชื ืืืืฉืื ืดืืื ืฉื ืืด, ืื ืืืฆืื ื ืชืื ื ืืืืจืื ืฉื ืงืืืฆื ืืืืื ืืืจืชืืช ืืืืกืคืชื ืืืืืืื ืขืืืื.
ื ืืชื ืื ืืืฆืืจ ืงืืฆืืจืื ืืืืคืฉืจืื ืื ืืฉื ืืช ืขืืื ืืื ืืจื ื, ืืืื ืฉืื ืื ืืืคื ืืืื ืฉื ืขืืื ืืืื ืืจื ื ืื ืฉืื ืื ืืืืืจืืช ืฉืื ืืืืื ืืืคืขื. ืืคื ื ืฉื ืืชื ืืืคืขืื JavaScript ืืชืื ืงืืฆืืจ, ืืฉ ืืืคืขืื ืืช ืืืืืจื. ืจืื/ื ืืืืจืืช ืคืจืืืืช ืืืืืื ืืชืงืืืืช ืืดืงืืฆืืจืืืด ื-Mac.
ืืืืืข ืื ืืฉื ืืฉืืืืฉ ืืงืืฆืืจืื ืืืคืขืืืื JavaScript ืืขืืื ืืื ืืจื ื, ืจืื/ื ืฉืืืืฉ ืืคืขืืื ืดืืคืขื JavaScript ืืขืืื ืืืื ืืจื ืืด ืืดืงืืฆืืจืืืด ื-Mac.
ืืืืืช ืืืืืจ ืฉื ื ืชืื ื ืขืืื ืืื ืืจื ื
ืืคืขืืื ืดืืคืขื JavaScript ืืขืืื ืืืื ืืจื ืืด ืืืคืฉืจืช ืื ืืืืืจ ื ืชืื ืื ืืขืืื ืืื ืืจื ื ืขื-ืืื ืืืืืช ืื ืืจืืืืื ืืชืืืืื ืืงืจืืืจืืื ืื ืืกืืืืื ืืื ืืชืขืชืง ืจืืืืื ืืื ืขื-ืื ืช ืืืฆืข ืืฉืืื ืขื ืื ืชืื ืื (ืื ืืืืื ืืช ืืจืืืืื ืืขืชืื).
ืืืฉื, ืืืฆืืจืช ืจืฉืืื ืฉื ืื ืจืืืื ืืชืืื ืืช ืืขืืื ืืื ืืจื ื, ืืฉ ืืืฉืชืืฉ ื:
โชvar elements = document.querySelectorAll("imgโ);โฌ
ืืืืืื ืืืจืช, ืืืืืจ ืื ืจืืื ืขื ืืจืื ืดpostืด, ืืฉ ืืืฉืชืืฉ ื:
โชvar elements = document.querySelectorAll(".postโ);โฌ
ืืจืืข ืฉื ืืฆืจืช NodeList, ื ืืชื ืืชืขืชืง ืืช ืืจืืืืื (ืขื-ืื ืช ืืกื ื ืขืื ืืืชืจ ืืช ืืจืืืืื ืื ืืืืกืืฃ ืืืชื ืืืื ื ื ืชืื ืื) ืืืืฆืขืืช ืืฉืื ืืื:
var elements = ...;
for (let element of elements) {
// ...
}
ืืืืืข ื ืืกืฃ ืขื ืืืฆืืข ืฉืืืืชื ืขื ืชืืฆืืืช ืขืืื ืืื ืืจื ื, ืจืื/ื https://developer.mozilla.org/Selectors ื-https://developer.mozilla.org/SelectorAll.
ืงืื ืฉื ืคืขืืืช ืดืืคืขื JavaScript ืืขืืื ืืืื ืืจื ืืด
ืืงืื ืฉื ืืคืขืืื ืดืืคืขื JavaScript ืืขืืื ืืืื ืืจื ืืด ืืืื ืืืืืช ืขืืื ืืื ืืจื ื ืคืขืื ืฉื Safari. ืคืืจืืฉ ืืืืจ ืฉืขืืื ืืืคืขืื ืืช ืืงืืฆืืจ ืืืืืืื ืืฉืืชืืฃ (ืืืืืจ ืืชืื Safari,โ SFSafariViewController ืื ASWebAuthenticationSession).
ืืฉืงืืฆืืจ ืืืคืขื ืืชืื ืืืืืื ืฉืืชืืฃ, ืืงืื ืืืืืฉืื Safari ืืืขืืจ ืืคืขืืื ืืจืืฉืื ื ืฉื ืืงืืฆืืจ ืฉืื.
ืืฃ ืฉืืงืื ืืคืขืืื ืดืืคืขื JavaScript ืืขืืื ืืืื ืืจื ืืด ืืืื ืืืืืช ืขืืื ืืื ืืจื ื ืฉื Safari, ื ืืชื ืืืืกืืฃ ืขืื ื ืชืื ืื ืืชืื ืืคืขืืื ืขื-ืืื ืฉืืืืฉ ืืืฉืชื ื ืงืกื. ืืืฉื, ืืงืืฆืืจ ืฉืื ืื ืืืืจืืช ืกืจื (ืืืื ืืืืจืื) ืืืื ืคืขืืืช ืดืืคืขื JavaScript ืืขืืื ืืืื ืืจื ืืด ืฉืืฉื ื ืืืืื ืืขืืื ืืื ืืจื ื. ืงืฆื ืืืคืขืื ืฉื ืืืืืืื ื ืฉืื ืขื-ืืื ืืืฉืชื ื ืดืืืืจืืชืด.
ืืงืืืช ืืืืข ืื ืืฉื ืืคืขืืช ืงืืฆืืจืื ืืชืื Safari, ืจืื/ื ืืคืขืืช ืงืืฆืืจ ืชืื ืืื ืขืืืื ื-Mac.
ืคืื ืฉื ืคืขืืืช ืดืืคืขื JavaScript ืืขืืื ืืืื ืืจื ืืด
ืขื-ืื ืช ืืืืืืจ ื ืชืื ืื, ืขืืื ืืืฆืข ืงืจืืื ืืจืืื ื-handler ืฉื ืืืฉืืื ื-JavaScript, ืืืื completion(result)
. ืืืืจ ืฉ-JavaScript ืืฉืืฉ ืืืจื ืืื ืขื ืชืื ืืืช ื-ืกื ืืจืื ืืืช, ืืงืจืืื ืืืชืืืื ืืื ื ืกื ืืจืื ืืช. ืืืืคื ืื ื ืืชื ืืืฉืืื ืืช ืืคืขืืื ืืืืคื ืืกืื ืืจืื ื. ืืืฉื, ืืืงืจื ืืื ืชืงืื:
window.setTimeout(function() {
completion(true);
}, 1000);
ืืคืื ืฉื ืืคืขืืื ืืคืขื JavaScript ืืขืืื ืืืื ืืจื ื ืืื ืื ืกืื ื ืชืื ื JSON ืชืงืื, ืืืื:
ืืืจืืืช
ืืกืคืจ
ืืืืืื ื (ืืืช ืื ืฉืงืจ)
ืืขืจื (ืืืื ืื ืกืื JSON ืชืงืื ืืืจ)
ืืืืื (ืืืื ืื ืกืื JSON ืชืงืื ืืืจ)
ืจืืง
ืื ืืืืืจ
ืืืืืจื ืืงืืขืื, ืดืงืืฆืืจืืืด ืืงืืื ืืืคืขื ื ืืืืืืืืช ืืช ืืขืจื ืฉืืืืืจ ืขื-ืื ืช ืืงืืื ืชืงืฉืืจืช ืืื JavaScript ืืืื ืืืืฉืื ืดืงืืฆืืจืืืด. ืคืืจืืฉ ืืืืจ ืฉืืื ื ืฆืจืื/ื ืืืฆืข ืงืจืืื ืื JSON.stringify(result)
ืืคื ื ืืงืจืืื ืื ืจืืื ื-handler ืฉื ืืืฉืืื.
ืืืืจ ืฉืขืจื ืืืืืจื ืืื JSON, ืขืจืื ืืืืจื ืืกืืืืื ืื ืืคืขืื ืืืื. ืืืืืื, ืืคืื ืงืฆืื ืื ืืฆืืืช ืื ืืืื ืืืฆืื ืฉืืืืฉื ืืงืืืื JSON. ืืืงืจื ืื, ืืืืืฅ ืืืฆืืจ ืืขืจื/ืืืืื ืืืืื ืืช ืืขืจืืื ืชืืืื-JSON ืื ืืืฆืื.
ืืขืจื: ืืืืจ ืฉืืืืืืงื ื-JavaScript ืืื ืคืฉืื ืืืืื, ืืืืืืงืืื ืืกืืกืืื ืขืืืจืื ืืืจื ื-JSON ืืฆืืจื ืืืื.
ืื ืืื ื ืจืืฆื ืืืืืืจ ื ืชืื ืื ืืืคืขืืื ืดืืคืขื JavaScript ืืขืืื ืืืื ืืจื ืืด, ื ืืชื ืืงืจืื ื-completion()
ืืื ืืจืืืื ื ืืคืื ืงืฆืื (ืืืืจ ืฉundefined
ืืื ืคืื ืชืงืื). ืืื ืืฆื ืืื ืืงืจืืื ื-completion(undefined)
.
ืืืืืข ื ืืกืฃ ืื ืืฉื JSON, ืจืื/ื ืืืื ืืฉืืืืฉ ื-JSON ืืดืงืืฆืืจืืืด ื-Mac.
.https://developer.mozilla.org/Node ืืืืืข ื ืืกืฃ ืขื ืฆืืชืื, ืจืื/ื
ืืืืืข ื ืืกืฃ ืขื ืคืื ืงืฆืืืช, ืจืื/ื https://developer.mozilla.org/Functions.
ืืืืืช ืืื ืขืืืจ ืืคืขืืื ืดืืคืขื JavaScript ืืขืืื ืืืื ืืจื ืืด
ืืื ืื ืืจืืืืช JavaScript ื-Safari, ืืคืขืืื ืดืืคืขื JavaScript ืืขืืื ืืืื ืืจื ืืด ืืคืืคื ืืืืืืช ืืื, ืืืฉ ืืืฆืขื ืืืืืจืืช ืืืคืฉืจืืช. ืคืขืืืืช JavaScript ืืขืืฉืืช ืฉืืืืฉ ืืคืื ืงืฆืืืช ืกื ืืจืื ืืืช ืขืฉืืืืช ืืืชืืฉื ืืขืืจ ืืืื ืืงืฆืื, ืืืื:
โชโwindow.alert()โฌ
โชโwindow.prompt()โฌ
โชwindow.confirm()โฌ
ืคืกืงื ืืื ืฉื ืืฉืืื ืืกืคืจ ืฉื ืืืช - ืืืืืื:
โwindow.setTimeout(function() { completion(); }, 5000);โ
ืื ืคืขืืืช ื-JavaScript ืฉืื ืชืืจืื ืืืืื ืืงืฆืื, ืืงืืฆืืจ ืื ืืืฉืื ืืชืืคืืข ืืืืขืช ืฉืืืื ืืกืื ืดืคืกืง ืืื ืฉื JavaScriptืด ืืขืช ืืคืขืืช ืืงืืฆืืจ.
ืืืคืื ืืฉืืืืืช ืชืืืืจ ืืืื ืจืืฆื
ื ืืชื ืืืฉืชืืฉ ืืื ืชืืืืจ ืื ืชืื ื-Safari ืืืชืืืช JavaScript ืืคืขืืื ืดืืคืขื JavaScript ืืขืืื ืืืื ืืจื ืืด.
ืืคืขืืื ืดืืคืขื JavaScript ืืขืืื ืืืื ืืจื ืืด ืืืืฉืื ืดืงืืฆืืจืืืด ืืกืืืขืช ืื ืืืืืช ืฉืืืืืช ืขื-ืืื ืืืฆืืข ืืืืงืช ืชืืืืจ ืืกืืกืืช ืืคื ื ืืคืขืืช ืืงืืฆืืจ ืืืืจืืื ืฉื Safari.
ืืขืช ืืื ืกืช ืืชืกืจืื ืืฉืื ืืืื, ืืืืฉืืช ืืชืืืืจ ืขืืืจืืช ืืืืืื ืฉื-JavaScript ืชืงื ื. ืืืฉื, ืื ืฉืืืช ืืืืื ืกืืื ื ืืืจืืืืช ืืกืืฃ ืืืจืืืช, ืื ืืืื ืืืจื ืืืชื ืืืจืืืช ืืืื ืืืืืฉ.
ืื ืชืืืืจ ืืชืกืจืื ืชืงื ื ืื ืืืื ืฉืืืืช ืืื ืจืืฆื, ืืคืขืืื ืดืืคืขื JavaScript ืืขืืื ืืืื ืืจื ืืด ืชืืคืกืช ืืช ืืืจืืืื ืืืฆืืื ืืืชื. ืืืฉื, ืื ืืชืกืจืื ืืคื ื ืืืฉืชื ื ืื ืืคืื ืงืฆืื ืฉืืื ื ืงืืืืื (ืืืื shortcuts.completion()
), ืชืืคืืข ืฉืืืื ืืืื ืืืคืขืื.