Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果链接到锚定标签,警报框不会弹出?_Javascript_Html_Reactjs - Fatal编程技术网

Javascript 如果链接到锚定标签,警报框不会弹出?

Javascript 如果链接到锚定标签,警报框不会弹出?,javascript,html,reactjs,Javascript,Html,Reactjs,为什么在点击链接之前不会弹出一个警告框 import React from 'react'; import logo from './logo.svg'; import './App.css'; import Home from './Home.js'; function Admin() { return ( <div className="App"> <h2>ADMIN WORK WILL BE HERE</h2&

为什么在点击链接之前不会弹出一个警告框

import React from 'react';
import logo from './logo.svg';
import './App.css';
import Home from './Home.js';



function Admin() {
  return (
    <div className="App">
      <h2>ADMIN WORK WILL BE HERE</h2>
      <a href="http://localhost:3000/" onclick="alert('You are going to be logged out!!');">LOGOUT</a>
    </div>
  );
}

export default Admin;
从“React”导入React;
从“/logo.svg”导入徽标;
导入“/App.css”;
从“/Home.js”导入Home;
函数Admin(){
返回(
行政工作将在这里
);
}
导出默认管理员;

您可以使用箭头功能来实现这一点

onclick={() => alert("You are going to be logged out!!")}
从“React”导入React;
导入“/App.css”;
函数App(){
返回(
行政工作将在这里
);
}
导出默认应用程序;

为什么不使用onclick创建一个按钮,然后触发一个运行警报和重定向的功能?PS共享一个沙盒,我们可以在其中编辑您的代码并帮助您。问题是您正在双引号中插入警报功能。实际上它可以工作,但我希望页面转移,但同时mesage应显示“u r logged out”(您已注销),它将首先显示弹出窗口,然后在接受警报后,页面将导航到href中指定的URL!事实上,它的工作,但我希望该页面转移,但在同一时间,mesage应该显示“u r注销”你说的转移是什么意思?你是说路线?搜索react路由器。我的意思是,当我点击链接时,页面应该会转移,但同时它会显示一条类似“你已注销”的消息
import React from 'react';
import './App.css';

function App() {
  return (
    <div className="App">
      <h2>ADMIN WORK WILL BE HERE</h2>
      <a href="http://localhost:3000/" onClick={() => alert('You are going to be logged out!!')}>LOGOUT</a>
    </div>
  );
}

export default App;