2016-04-29 70 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)。 –