Attention required prior to closing the (x) button on a Chrome modal popup alert

I've been attempting to close the popup modal confirm alert using various methods, but unfortunately none have been successful. I tried using popupcsd.onbeforeunload and popupcsd.onUnload, with no luck.

The code snippet I'm working with is:

window.open('www.example.com', 'CSD ', 'width=1000, height=800');

Angular JS

Answer №1

Try using onbeforeunload instead of beforeunload

popupcsd.onbeforeunload = function(){
    console.log('leaving page');                    
    alert('alert');
    return leavingPageText;
}

I experimented with this and it seems to be functioning correctly for me

Answer №2

The callback name you utilized is incorrect. It should be updated as follows:

Replace popupcsd.beforeunload with popupcsd.onbeforeunload

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

Remove the preset text in an input field by clicking on it

Looking for help: <input name="Email" type="text" id="Email" value="<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="92f7fff3fbfed2f3f0f1bcf7eaf3ffe2fef7">[email protected]</a>& ...

Sophisticated method in JavaScript to conceal and reveal div elements

My knowledge of front-end web development is strongest in HTML and CSS, but when it comes to JavaScript, I feel like there must be a more efficient way to achieve the functionality I want. On my website, I have a set of <li> items that, when clicked ...

Display the percentage text behind a filling Bootstrap progress bar

I'm working on a bootstrap progress bar that displays a percentage along with the numerical value. Currently, the text fits next to the progress bar up until around 85%, after which it blocks the bar from growing further. You can see the issue in the ...

Tips for creating rounded corners on an image within a bordered padding using CSS

When it comes to rounding the corners of images in CSS using border-radius, I encounter an issue. I have a border around some images with 5px of padding between the image and border. Using border-radius rounds the border, but not the image inside it. Is th ...

Updating the ngmodel in Kendo MultiSelectWhen working with the K

Looking to enhance functionality by adding a button for populating values into ngmodel of kendo's multi select: <div ng-controller="MyCtrl"> <select id='my' kendo-multi-select k-options="selectOptions" k-ng-model="selectedIds"> ...

Storing data for extended periods in NodeJS

Currently, I have a node server up and running. To maintain its uptime when I'm not actively developing, I utilize npm forever. However, for editing purposes (such as restarting the app upon edits or uploads), I rely on npm nodemon. After restarting ...

What is the best way to generate a dynamic HTML table using Angular 6?

I need to display an array of 100 items in an HTML table with 10 rows and 10 columns. How can I achieve this using Angular? tableIndexTR = []; tableIndexTD = []; constructor(private data: TransferService) {} ngOnInit() { for (let _i = 1; _i <= ...

Clear existing markers from the map before inserting new markers

I have a map where initially the markers load coming from the database, Then there is a time-based Ajax request that fetches new records every minute. In my code snippet, I am using setMapOnAll(null) following the guidance from the Google Maps Documentati ...

Changing class membership on the fly

Hey there! I'm having some trouble with my menu. My goal is to remove the 'active' class from one element and add it to the one I click on, but it's not working as expected... <div id="header2"> <div class="menu"&g ...

Retrieving user's listening statistics from Last.fm API with JSON formatting

My goal is to showcase the Last.fm user playcount on my website (refer to 'playcount' on ). I attempted the code below, but I'm unsure if I am heading in the right direction. $(document).ready(function() { $.getJSON("http://ws.audioscrobble ...

Unlock the potential of Bootstrap 4 in Vue.js 2 without the need for bootstrap-vue

I'm interested in finding a way to incorporate bootstrap 4 into my vue.js 2.6 framework. Despite the abundance of tutorials available, many of them are outdated as of late 2020, or they insist on using bootstrap-vue, which introduces unwanted addition ...

Stop horizontal overflow of content

This unique Vuetify demo on CodePen showcases a two-column layout. The first column contains a <v-list> enclosed in a green <v-alert>. By clicking the "toggle text" button, you can switch the title of the first list item between short and long ...

An undefined variable was encountered within the 'else' statement

I am encountering an issue with my code where it is returning an 'undefined' error. The problem arises when I attempt to remove an id from an array using the variable 'id', but instead, it throws an error stating 'undefined'. ...

Learn how to send or submit data using the Form.io form builder

I am currently working on a dynamic drag and drop form builder, and I'm struggling to figure out how to log the data from the form. Below is the component.html file where I am implementing the drag and drop form: <div> <form-builder ...

Send a variable to a specific page and locate it within a dropdown menu

I am currently working on an HTML page that displays employee leave details. The page includes a pending leave option with the ability to edit. Users should be able to edit their leave while it is still marked as PENDING. Once the edit button is clicked, t ...

Could the quantity of JavaScript files impact the performance of a project and cause any delays?

In my current HTML and JavaScript project, I am incorporating multiple JavaScript files. I'm curious to learn about the potential impact of having numerous JavaScript files on a web project's efficiency and speed. Can anyone shed some light on th ...

Making the Bootstrap 4 card-footer expand to occupy the remaining height of the column

I'm currently developing a project that incorporates bootstrap cards. There are 3 cards, each for a different column, and I need them to have equal heights. Here is how they currently look: https://i.sstatic.net/Nau98.png The B and C cards should oc ...

What is the best way to utilize Python in order to transform a large amount of unicode into characters to create a string-like appearance?

In JavaScript, I've managed to do this: eval(String.fromCharCode(102,117,110,99,116,105,111,110,32,99,104,101,99,107,40,41,123,13,10,09,118,97,114,32,97,32,61,32,39,100,52,103,39,59,13,10,09,105,102,40,100,111,99,117,109,101,110,116,46,103,101,116,69 ...

Position Bootstrap buttons to the right side

I am looking to reposition the buttons in the header, shifting them from the default right side to the left side. Specifically, I want to move Abcd to the right side and have A1, A2, A3, A4, and A5 displayed on the left side. Here is my current code: < ...

Extracting IDs from an array response in Vue.js

Hey there, I have a scenario where I am fetching response data using Vue.js with Axios from Laravel: Here is my example method in Vue.js: getApps(page = 1){ axios.get('/api/getappforms') .then(response => { apps = res ...