2015-07-28 4 views
0

У меня есть этот HTML код:Выполнять функцию javascript внутри веб-страницы по URL-адресу?

<!DOCTYPE html> 
<html> 
<body> 

<p>Click the button to display an alert box:</p> 

<button onclick="myFunction()">Try it</button> 

<script> 
function myFunction() { 
    alert("I am an alert box!"); 
} 
</script> 

</body> 
</html> 

Тогда я сохранить этот код, как: C: /js.html

Тогда я пишу в адресной строке-браузере:

file: /// C: /js.html#javascript: myFunction();

Но функция Javascript не выполнена. Зачем?

Как это сделать?

+0

Возможно, вы захотите использовать location.hash для dertmine функции для вызова. – fubbe

+0

Этот код не должен выполнять функцию, пока вы не нажмете на кнопку – Sebas

+0

Также добавьте раздел заголовка и поместите скрипт внутри. – Sebas

ответ

1

вам нужно поставить скрипт тег между тегами головы, как так

<!doctype html> 
<html> 
<head> 

<script> 
function myFunction() { 
    alert("I am an alert box!"); 
} 
</script> 
</head> 
<body> 
<p>Click the button to display an alert box:</p> 

<button onclick="myFunction()">Try it</button> 
</body> 
</html> 
+0

Даже с этим кодом он не работает. – user1580348

2

Попробуйте этот короткий пропущено. Посетите свою страницу с #test как часть местоположения вашего url index.html # test.

function myHash() { 
    alert('here iam!'); 
} 

function hash() { 
    var hash = location.hash; 

    switch(hash) { 
     case '#test' : myHash(); 
      break; 
     default : break; 
    } 
} 

hash(); 
+0

Как мне интегрировать это в HTML-код? – user1580348

+0

добавьте его в свой тег скрипта и посмотрите на структуру мирового сообщества @hello. – fubbe

+0

Спасибо, это работает. Но мне нужно вызвать ЛЮБОЙ javascript с ЛЮБОГО веб-сайта таким образом, а не только от моего. Это возможно? – user1580348

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