PageSourceSearch

https://www.nursingtimes.net/wp-content/themes/mbm-mops-2017/build…/homepage-newsletter-signup.js?ver=6.8.1

js nursingtimes.net collected 2026-09-24 15:24:05 UTC 2,693 bytes, 101 lines download raw bytes

1jQuery( document ).ready( function($) {
2    // display_newsletter_popup_homepage();  
3});
4
5;(function($){
6$("#save_newsletter").on("click", function (e) {
7
8    e.preventDefault();
9
10    var form = $("#newsletter_widget"), data = form.serialize();
11    Mops_Util.ajax.newsletter.save( form, data );
12});
13var Mops_Util = {
14
15    ajax: {
16
17        newsletter: {
18
19            save: function( form, data ) {
20
21                form.block({ 
22                    message: '<strong>Saving...</strong>', 
23                    css: { border: '1px solid lightgrey', width: '50%' } 
24                });
25                var url = myaccount_script.ajaxurl;
26	
27
28           
29                jQuery.ajax({
30                    'type': 'POST',
31                    'url': url,
32                    'dataType': 'json',
33                    'data': {'action': 'homepage_newsletter_save', 'lists': data},
34                    'form': form,
35                }).done( function( r ) {
36
37                    form.unblock();
38
39                    if( r && r.status == 'OK' ) {
40
41                        form.find('.newsletter_row').prepend('<div id="newsletter_message" class="col"><h5 class="msg-success">'+r.msg+'</h5></div>');
42
43                        setTimeout( function() {
44                            jQuery('#newsletter_message').animate( {'opacity': 0}, 500, function() {
45                                jQuery(this).remove();
46                            } );
47                        }, 3000 );
48
49                     
50
51                        //jQuery( document ).trigger('newsletter_saved', [_feedback]);
52
53                    }else {
54                        if( r && r.status == 'ERROR' ) {
55                            alert( r.msg );
56                            return false;
57                        }
58                    }
59
60                });
61
62
63            }
64
65        }
66
67    },
68
69    
70
71};
72
73 $("#newsletter-activate-popup").on("click", function () {
74    display_newsletter_popup_homepage(true);
75 });
76/* function to display the newsletter popup */
77
78
79
80function display_newsletter_popup_homepage(bypassConditions) {
81
82    var form = $("#newsletter_widget"), data = form.serialize();
83    setCookieNewsletter('newsletters_data', data);
84    window.location.href = '/altregister';
85    
86              
87
88} 
89function setCookieNewsletter(name,value,days) {
90    if (days) {
91        var date = new Date();
92        date.setTime(date.getTime()+(days*24*60*60*1000));
93        var expires = "; expires="+date.toGMTString();
94    }
95    else{
96        var expires = "";
97    } 
98    document.cookie = name+"="+value+expires+"; path=/";
99}
100
101})(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.