I am trying to compare having a 1 page app with clientside routing to having a asp mvc app which just routes to html files, to see which is more appropriate for my current project. As I have no need for any Asp Mvc features its all javascript/html which communicates with a web service.
However one problem I can forsee with the one page app is that my site isnt really 1 page, so I would be having to have on main index.html which contained all shared resources. Then dynamically load in new pages based on the hashbang and add in any required scripts and css. This doesn’t seem to hard as Jquery I believe provides a .load() method or something similar to get external resources… my problem though is getting rid of them once I am done…
Is there any way to do this, so you target ONLY certain script/link tags, can you give them Ids or something?
Any help on this would be great…
== EDIT ==
Added a simple example to show what I mean:
<!-- Script already in page -->
<script type="text/javascript" src="scripts/script1.js"></script>
<!-- Dynamically added script -->
<script type="text/javascript">
// some javascript
</script>
How can you tell which ones you should remove? If you could apply an id or uniqueness to each script then it may be ok, but thats what i am getting at with this question.
I’m not shre i understand why you would like to do that but
linkelement (for css) andscript(for js) are elements like any other and they can be deleted withremove().