<script type="text/javascript" src="https://static.example.com/script.min.js"></script>
<script type="text/javascript">
var myClass = new MyClass({
selector: '.page-class'
});
Mam takie coś jak wyżej i działa to prawidłowo. Chciałbym jednak to przepisać na wersje podobną jak stosuje GA i inne podobne. Chodzi o asynchroniczność, ale też względy praktyczne - łatwiej instalować taki skrypt w CMSach gdzie czasami można wkleić tylko kod JS bez znaczników script.
<script type="text/javascript">
(function() {
var sc = document.createElement('script'); sc.async = true; sc.type = 'text/javascript';
sc.src = 'https://static.example.com/script.min.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(sc, s);
})();
// nie mam dostępu do klasy
To czemu nie mam dostępu - mniej więcej dla mnie jest zrozumiałe, tylko pytanie czy jestem w stanie to obejść? Oczywiście dostęp i możliwość zmiany czegoś w script.js mam.