2016-04-29 3 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

Это можно сделать либо с помощью getElementById и addEventListener

<!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 Hello. Вы можете решить эту проблему, так что 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). –

Смежные вопросы