Is it possible to load an external javascript resource in Ember without touching index.html?
If I could add to html, I would simply add the following and it works.
<script type="text/javascript">var my_data = [{ foo: "bar", value: 1.234 }];</script>
<script type="text/javascript" async src="https://external.com/file.js"></script>
</body>
I tried appending the tag using jQuery, but it won't actually launch the javascript on the client:
$('body').append('<script type="text/javascript">var my_data = [{ foo: "bar", value: 1.234 }];</script>');
$('body').append('<script type="text/javascript" async src="https://external.com/file.js"></script>');
Where file.js
sends my_data
to external.com
.
Unfortunately I'm building a single-page-app for a client without access to index.html
. What do you recommend to append the two script tags? Is it possible?
It gets worse. I need to send my_data
to external.com
again after a user action.
In a traditional html environment I would do the following: (this works)
page1.html:
<a href="/page2.html">user action to track</a>
<script type="text/javascript">var my_data = [{ foo: "bar", value: 1.234 }];</script>
<script type="text/javascript" async src="https://external.com/file.js"></script>
</body>
page2.html:
<script type="text/javascript">var my_data = [{ foo: "qux", value: 3.21 }];</script>
<script type="text/javascript" async src="https://external.com/file.js"></script>
</body>
How can I accomplish the same thing in Javascript, on a single-page-app, without touching index.html?
Aucun commentaire:
Enregistrer un commentaire