2013-07-01 84 views
0
<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; 
} 

我的問題是,我想功能和返回值存儲在一個變量,這樣我以後可以用它如何獲得onLoad事件的返回值

+0

其存放在'session',如果u想用它在另一個頁面或使'z'變量作爲全球使用它在同一頁上的任何地方 –

+0

@AshokDamani我想HTML頁面 – nakul

+0

@AshokDamani該值我希望在HTML頁面上的這個值肯定 – nakul

回答

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

+0

但我想在HTML頁面 – nakul

+0

這個值,那麼你將不得不從JavaScript設置它。 – loxxy

+0

@nakul檢查編輯 – loxxy

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);" 
+0

如何打印一個 – nakul

+0

的值我希望這個值在html頁面上 – nakul

0

我想你可以十二月從sum函數中拉出另一個變量,並將sumfunction的返回值賦值給該變量。然後你可以在另一個地方使用這個變量。

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; 
}