na stronie chcę zrobić zdarzenie onClick, który uruchomi funkcję js wczytującą zewnętrzny plik js i uruchomi jej funkcję.
Niestety mam problem.
Kod wygląda tak:
index.html:
Kod
<script type="text/javascript">
function contact(form) {
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = './js/contact.js';
var s = document.getElementsByTagName('div')[0];
s.parentNode.insertBefore(ga, s);
}
</script>
<a href="http://moja_strona.pl/kontakt.html" onclick="contact('form');return false;">Skontaktuj się z nami</a>
function contact(form) {
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = './js/contact.js';
var s = document.getElementsByTagName('div')[0];
s.parentNode.insertBefore(ga, s);
}
</script>
<a href="http://moja_strona.pl/kontakt.html" onclick="contact('form');return false;">Skontaktuj się z nami</a>
contact.js:
Kod
function cos {
document.write('<div id="dial" class="okno" style="position:absolute;top:0;left:0;width:500px;height:200px;">formularz...</div>');
}
document.write('<div id="dial" class="okno" style="position:absolute;top:0;left:0;width:500px;height:200px;">formularz...</div>');
}
próbowałem dać w contact.js:
window.onload = cos;
ale nie działa...
W ogóle jest możliwość wczytania js do div?