2016-05-06 3 views
-1

Я хочу что-то вроде этого:Функция JavaScript с параметрами в HTML?

function goTo (String string) 
{ 
    window.location.href = string; 
} 

и доступ к нему с нажатием кнопки .. как:

<button class="button" onClick="home(" My target url/file directory ")">Test</button>

Возможно ли это?

+0

Что вы попробовали, почему это не сработало? – moffeltje

+0

код, который вы предоставляете, даже не действителен javascript. http://stackoverflow.com/questions/988363/how-can-i-debug-my-javascript-code –

ответ

1

да, только что вам нужно настроить ваш код немного, fiddle

Аргументы функции не нужен тип

function goTo (string) 
{ 
    window.location.href = string; 
} 

Наконец, вам нужно, чтобы избежать внутренних двойные кавычки

<button class="button" onClick="goTo ('My target url/file directory')">Test</button> 
+0

Это не сработает, чтобы иметь двойные кавычки внутри атрибута html, вам нужно будет использовать html-объекты. – jcubic

+0

@jcubic Вы правы, обновленный код. Тем не менее, он выглядит очень похоже на ваш сейчас :) – gurvinder372

3

Вы не можете использовать двойные кавычки внутри двойных кавычек, вместо этого используйте одинарные кавычки:

<button class="button" onClick="home(' My target url/file directory ')">Test</button> 
2

Вы находитесь на правильном пути:

function goTo(url) { 
 
    window.location.href = url; 
 
}
<button onClick="goTo('http://www.stackoverflow.com')">Test</button>

0

Хорошо, так что я получил это работает так:

function locationUrl (string) { 
    window.location.href = string; 
} 

<button class="button" onClick="locationUrl(&quot;#&quot;)">Test</button>

Спасибо вам всем!

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