2013-10-15 4 views
-3

Я внешний Javascript обеспечивается службой, я использую и для того, чтобы осуществить это мне нужно «позвонить» в яваскрипта файл, как это:Как я могу «вызвать» внешний файл javascript onclick?

<script type="text/javascript" src="sciprt src here"></script> 

Теперь, очевидно, вы не можете назвать файл JavaScript , но когда пользователь нажимает на определенную ссылку, мне нужно, чтобы кто-то активировал этот скрипт перед тем, как покинуть страницу. Это возможно?

+4

Есть причина, вы не хотите, чтобы загрузить скрипт на страницу ранее (с другими файлами JavaScript)? –

+0

@General_Twyckenham Я вроде думаю, что они действительно не понимают, что они хотят/должны делать. Похоже, что они должны загружать скрипт на загрузку страницы, а затем вызывать функцию в нем при нажатии ссылки; в противном случае сам скрипт плохо разработан/написан. –

+1

Я не совсем уверен, почему вы хотели бы это сделать. Но эта статья может помочь http://www.javascriptkit.com/javatutors/loadjavascriptcss.shtml – Smeegs

ответ

0

Я не знаю, зачем вам это нужно, но я пытаюсь ответить на ваш прямой вопрос.

Это должно работает (проверено в Firefox и Chrome)

<a href="/mylink/" id="myanchor">Click me</a> 

<script type="text/javascript"> 

    var anchor = document.getElementById("myanchor"); 

    anchor.addEventListener("click",function(e) { 

     e.stopPropagation(); 
     e.preventDefault(); 

     var script = document.createElement('SCRIPT'); 

     script.onload = function() { 
      alert("jquery loaded " + $); 
      window.location.href = anchor.href; 
     } 

     script.src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"; 

     document.getElementsByTagName('head')[0].appendChild(script); 
    }); 
</script> 

DEMO http://jsfiddle.net/3K7UG/

0

Посмотрите на JavaScript том, как страница здесь: http://www.w3schools.com/js/js_howto.asp

Вы можете включить этот сценарий в головы или тела вашего HTML, и он должен правильно загрузить.

+2

Читайте: http://www.w3fools.com/ –

+0

А я этого не видел раньше. Я вижу раздел «что должно быть сделано» на странице - есть ли у вас любимый ресурс между теми или другими? – cardern

+1

Возможно, один из лучших ресурсов с невероятной технической детализацией: https://developer.mozilla.org/en-US/docs/Web Проблема w3school всегда появляется в поиске Google, но они просто не исчезнут! –

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