Declan is creating a webpage and wants a pop-up box to appear to ask the user to enter their name. How can this be accomplished?

Declan can accomplish this by using JavaScript to create a pop-up box with a prompt message for the user to enter their name. Here's an example code snippet to achieve this:

```html
<!DOCTYPE html>
<html>
<head>
<title>Enter Your Name</title>
</head>
<body>

<script>
var userName = prompt("Please enter your name:");
alert("Hello " + userName + "! Welcome to the webpage.");
</script>

</body>
</html>
```

When the user opens the webpage, a pop-up box will appear asking them to enter their name. Once the user enters their name, a second pop-up box will appear with a greeting message including their name.