2013-03-07 3 views
0

Я пытаюсь реализовать службу embedify.me с помощью jquery, который вставляет данные по ссылке из URL-адреса, когда мы делим его копией в текстовое поле (очень похоже на то, как facebook реализует совместное использование ссылок)embedify.me Внедрение

Хотя инструкции, приведенные здесь, кажутся довольно простыми, мне не хватает опыта работы с javascript, я пропускаю какой-то важный шаг, так что сам javascript не загружается вообще.

Я разместил все файлы в правильных местах.

Инструкция

http://www.embedify.me/Home/Documentation#jq

Код

<!DOCTYPE html> 
<html> 
<head> 
<script type="text/javascript" src="/Scripts/jquery-1.4.1.min.js"></script> 
<link href="/Content/EmbeddedReprUrl.css" rel="stylesheet" type="text/css" /> 
<script type="text/javascript" src="Scripts/swfobject.js"></script> 
<script src="Scripts/EmbeddedReprUrl.Config-1.0.0.js" type="text/javascript">  </script> 
    <script src="Scripts/jquery.transform.js" type="text/javascript"></script> 
    <script src="Scripts/EmbeddedReprUrl-1.0.0.js" type="text/javascript"></script> 
     <script src="Scripts/EmbeddedRepresentationXsl-1.0.js" type="text/javascript"> </script> 
    <script src="Scripts/jwplayer.js" type="text/javascript"></script> 
</head> 
    <body> 
    <textarea rows="2" cols="50" id="txt" class="embeddor">Enter a URL here  </textarea> 
<script language="javascript" type="text/javascript"> 
      var embeddedReprUrl = new EmbeddedReprUrl(); 
     var postHtml = embeddedReprUrl.GetFullContent($("txt")); 
     alert(postHtml); 
</script> 

</body> 


    </html> 

ответ

0

в EmbeddedReprUrl-1.0.0.js файл найти этот блок кода: -

 if (jQuery.browser.opera) { 
      $(selector).bind('input', function (e) { 
       var tempEditedElement = $(this); //this is needed for opera, it is forgetting $(this) after timeout 
       setTimeout(function() { 
        func(tempEditedElement); 
       }, 100); 
      }); 
     } else { 
      $(selector).keyup(function (event) { 
       var embeddingTriggeringKeyCodes = new Array(8, 13, 32, 45, 46, 86, 88); 
       if ($.inArray(event.keyCode, embeddingTriggeringKeyCodes) > -1) { 
        func($(this)); 
       } 
      }); 
      $(selector).bind('cut paste delete drop', function (e) { 
       setTimeout(function() { 
        func($(this)); 
       }, 100); 
      }); 
     } 

и заменить его: -

$(selector).keyup(function (event) { 
       var embeddingTriggeringKeyCodes = new Array(8, 13, 32, 45, 46, 86, 88); 
       if ($.inArray(event.keyCode, embeddingTriggeringKeyCodes) > -1) { 
        func($(this)); 
       } 
      }); 
      $(selector).bind('cut paste delete drop', function (e) { 
       setTimeout(function() { 
        func($(this)); 
       }, 100); 
      });