如何获取onLoad事件的返回值

时间:2013-07-01 09:16:50

标签: javascript

<html>
<head><title>Body onload example</title>
</head>
<body onload="sum(2,3)">
Welcome to my page
</body>
</html>

function sum(var x,var y){
 var z=x+y;
 return z;
 }

我的问题是我想在函数中存储函数sum的返回值,以便以后可以使用

4 个答案:

答案 0 :(得分:1)

让它全球化:

var z;

function sum(x,y) { z=x+y; }

现在,脚本中的任何其他位置都可以使用它。


我相信这就是你要做的事情:

脚本

var z;

function sum(x,y) {
    z = x + y;
    document.getElementById("mySum").innerText = z;
}

<强> HTML

<body onload="sum(2,3)">
    Welcome to my page Value of 
    <p>sum is : <span id="mySum"></span></p>
</body>

DEMO

答案 1 :(得分:0)

有几种方式......

var a;
function sum(x,y){
    a=x+y;
}
...
onload="sum(2,3)"

function sum(x,y){
    window.a=x+y;
}
...
onload="sum(2,3)"

var a;
...
onload="a=sum(2,3);"

onload="window.a=sum(2,3);"

答案 2 :(得分:0)

我认为你可以在sum函数中声明另一个变量,并将sumfunction的返回值赋给该变量。然后你可以在另一个地方使用这个变量。

答案 3 :(得分:0)

<html>
<head><title>Body onload example</title>
</head>
<body onload="return sum(2,3)"> //
Welcome to my page
</body>
</html>

function sum(var x,var y){
var z=x+y;
return z;
}