<script> function click() if (event.button==2) alert('你想看什麽?') document.onmousedow
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了<script> function click() if (event.button==2) alert('你想看什麽?') document.onmousedow相关的知识,希望对你有一定的参考价值。
<script>function click() if (event.button==2) alert('你想看什麽?') document.onmousedown=click</script>为什么一般调用函数是都要用到“函数名”+();为什么上边调用click函数是没有用到括号!~~????
document.onmousedown=click是来指定onmousedown这个事件由click函数处理,
并不是在这一步调用,其次从语法上讲这种情况下是不需要加括号的。 参考技术A <body>
<form id="form1" name="form1" method="post" action="">
<label>
<input type="text" name="textfield" />
</label>
<label>
<input type="submit" name="Submit" value="提交" onclick="a();"/>
</label>
</form>
</body>
</html>
<script language="javascript" type="text/javascript" >
function a()
var x =document.form1.textfield.value;
alert(x);
document.onkeydown = function(e)
if(!e) e = window.event;//火狐中是 window.event
if((e.keyCode || e.which) == 13)
a();
</script>
前端的错误监控
1、监听代码错误
<script> window.addEventListener(‘error‘, function (e) { console.log(e,e.lineno) }); </script>
window.onerror = function (e,s,l,c,error) { console.log(e,s,l,c,error) }
2、 跨域代码监控
跨域之后 window.onerror
根本捕获不到正确的异常信息,而是统一返回一个 Script error
,
解决方案:对 script
标签增加一个 crossorigin=”anonymous”
,并且服务器添加 Access-Control-Allow-Origin
。
<script src="http://**.**.**:9002/index.js" crossorigin=”anonymous”></script>
3、vue项目的错误监控
Vue.config.errorHandler = function (err, vm, info) { // handle error // `info` 是 Vue 特定的错误信息,比如错误所在的生命周期钩子 // 只在 2.2.0+ 可用 console.log(err.stack.split(‘ ‘)[1]) console.log(vm) console.log(info) }
4、react
在 React
中,可以使用 ErrorBoundary
组件包括业务组件的方式进行异常捕获,配合 React 16.0+
新出的 componentDidCatch API
,可以实现统一的异常捕获和日志上报。
class ErrorBoundary extends React.Component { constructor(props) { super(props); this.state = { hasError: false }; } componentDidCatch(error, info) { // Display fallback UI this.setState({ hasError: true }); // You can also log the error to an error reporting service logErrorToMyService(error, info); } render() { if (this.state.hasError) { // You can render any custom fallback UI return <h1>Something went wrong.</h1>; } return this.props.children; } }
使用方式如下:
<ErrorBoundary> <MyWidget /> </ErrorBoundary>
参考文章https://mp.weixin.qq.com/s/Jgq6QmzvGCTCOKXIhLNayw
以上是关于<script> function click() if (event.button==2) alert('你想看什麽?') document.onmousedow的主要内容,如果未能解决你的问题,请参考以下文章
jquery怎么在一个方法调用另一个方法 例如 <script> var aa;//全局变量 function 方法名() function
<script> function click() if (event.button==2) alert('你想看什麽?') document.onmousedow