酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

写一个“输入网站或链接并自动加载”的详细完整布局代码

```html <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>自动加载网站</title> <style> body { font-family: Arial, sans-serif; margin: 20px; padding: 0; } .container { max-width: 600px; margin: auto; text-align: center; } input[type="text"] { width: 75%; padding: 10px; margin: 10px 0; border: 1px solid #ccc; border-radius: 4px; } button { padding: 10px 20px; border: none; background-color: #007BFF; color: white; border-radius: 4px; cursor: pointer; } iframe { width: 100%; height: 400px; border: 1px solid #ccc; margin-top: 20px; } </style> </head> <body> <div class="container"> <h1>输入网站或链接并自动加载</h1> <input type="text" id="urlInput" placeholder="请输入网址"> <button onclick="loadUrl()">加载</button> <iframe id="contentFrame" src="" frameborder="0"></iframe> </div> <script> function loadUrl() { const url = document.getElementById('urlInput').value; if (url) { // 检查是否为有效URL try { new URL(url); document.getElementById('contentFrame').src = url; } catch (e) { alert('请输入有效的网址'); } } else { alert('请输入网址'); } } </script> </body> </html> ``` ### 需要注意的逻辑点: 1. **输入验证**:确保用户输入的是一个有效的URL。如果输入无效,提示用户重新输入。 2. **安全问题**:防止用户输入恶意网站,可以通过白名单或黑名单机制来限制可加载的网站。 3. **用户体验**:在加载过程中显示加载指示器,提升用户体验。 [2024-11-20 13:12:53 | AI写代码神器 | 514点数解答]

相关提问