Poniższy kod będzie służył do wstawiania przez użytkowników na ich stronach (kod będzie mógł być wstawiony nawet kilka razy na tej samej stronie).
<script type="text/javascript"> var iframe_zmienna = 'wartosc'; (function() { var pr = document.createElement('script'); pr.type = 'text/javascript'; pr.async = true; pr.src = 'iframe.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(pr); })(); </script>
W pliku iframe.js mam zamiar tworzyć element iframe (obecnie robię to tak):
window.onload = function() { iframe = document.createElement('iframe'); document.body.appendChild(iframe); }
Problem polega na tym, że <iframe></iframe> zostaje dodane na końcu strony (zaraz przed </body>). Czy istnieje jakaś możliwość rozwiązania tego w taki sposób, że tworzony element zostaje dodany w miejscu na stronie, gdzie jest wstawiany powyższy kod w <script></scirpt>?
Dziękuję za pomoc.