2016-04-29 68 views
0

如何傳遞參數的功能重定向在JavaScriptJavaScript重定向功能

這裏是我的代碼:

<script type="text/javascript"> 
<!-- 
function redirectlink(text){ 
    window.location = "index.php?keyName="+ text; 
} 
//--> 
</script> 

<form> 

    <button type="button" id="butt_1" onclick="redirectlink(KEY_POWER)"> 1 </button> 

預先感謝您。

+0

究竟什麼是你想做些什麼?發佈問題,刪除它,並且沒有正確的代碼。你讀過[問]嗎? –

回答

1

這可以通過使用getElementByIdaddEventListener

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title></title> 
</head> 
<body> 
    <button id="foo">Click</button> 
    <script type="text/javascript"> 
     document.getElementById("foo").addEventListener("click", function(){ 
      window.location.replace("http://stackoverflow.com/q/36933820/5526354") 
     }) 
    </script> 
</body> 
</html> 

無論是onclick

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title></title> 
</head> 
<body> 
    <button id="foo" onclick="action()">Click</button> 
    <script type="text/javascript"> 
     function action(){ 
      window.location.replace("http://stackoverflow.com/q/36933820/5526354") 
     } 
    </script> 
</body> 
</html> 
+0

你好,我有很多URL的問題我想要爲所有的URL使用一個函數,所以url必須是函數window.location的參數,它不是固定的。我有3個按鈕,當我點擊第一個按鈕時,它必須將我重定向到URL:「index.php?keyName = KEY_POWER」第二個按鈕到URL:index.php?keyName = KEY_UP等等...... –

+0

@Ktarizied您好。你可以解決這個問題,所以http://pastebin.com/cnph3yfr – Mikhail

+0

非常感謝你 –

0

使用onclick已棄用。

僅使用JavaScript(無jQuery/Angular等),您可以使用addEventListener單擊事件。

例如:

var btn = document.getElementById('butt_1'); 
 

 
btn.addEventListener('click', function(e) { 
 
// your code 
 
});

在這個功能可以例如獲得價值/要從這個按鈕元素和別的東西。TXT

+0

['onclick'不被棄用](https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onclick)。 –