- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-09-2018 08:09 AM
I am working in the Service Portal. The script below works on page reload or refresh.
However with I click a link on the page that changes the url, for instance like on a
single page application. The script does not fire. Can this be done in AngularJS?
If so how can that be done? Or should this JavaScript be done differently?
Thanks in advance for you wisdom and help.
<script type="text/javascript">
$(document).ready(function () {
if(window.location.href.indexOf("table=sc_cat_item") > -1) {
alert("your url contains the name table=sc_cat_item");
}
});
</script>
Solved! Go to Solution.
- Labels:
-
Scripting and Coding
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-10-2018 08:35 AM
I had mentioned this in the other post as well, but you don't need the ( at the beginning of the client controller or the )(); at the end of it. those are probably causing your issues.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-09-2018 10:38 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-09-2018 10:43 AM
Maybe I don't know what you mean when you say "header widget"?
I am kind of new to the Service Portal.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-09-2018 11:36 AM
Okay I created a footer widget? And inserted the code following code:
(function($location) {
/* widget controller */
var c = this;
var checkLocation = $(window).bind('load', function() {
var loc = $location.search();
if (loc == 'sc_cat_item') {
alert("works");
}
})
$scope.$on('$locationChangeSuccess',function() {
checkLocation();
});
checkLocation();
})();
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-10-2018 04:06 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-10-2018 05:32 AM
No this does not work? Still researching
