%PDF- %PDF-
Direktori : /home/emergentqj/jugement/wp-content/plugins/wp-edit/plugins/test/ |
Current File : /home/emergentqj/jugement/wp-content/plugins/wp-edit/plugins/test/plugin.js |
jQuery(document).ready(function($) { tinymce.PluginManager.add('test', function(editor, url) { editor.addButton('test', { image: url + '/test.png', tooltip: 'TEST', onclick: myTest }); function myTest() { editor.windowManager.open({ title: 'TEST', body: [ { type: "form", layout: 'grid', columns: 2, items: [ { label: "Search Terms", name: "queryinput", type: "textbox", size: 50 }, { text: "Search", name: "submit_button", type: "button", maxWidth: 60, //onClick: function() {alert('Hello World');} onClick: SearchYouTube() } ] }, { type: 'container', name: 'container', html: '<div id="search-results-block">TESTING...</div>', width: 100, height: 100 } ], // Submit window info back to tinymce editor onsubmit: function (t) { editor.execCommand('mceInsertContent', !1, 'TEST') } }) } function SearchYouTube(query) { $.ajax({ url: 'http://gdata.youtube.com/feeds/mobile/videos?alt=json-in-script&q=' + query, dataType: 'jsonp', success: function (data) { var row = ""; for (i = 0; i < data.feed.entry.length; i++) { row += "<div class='search_item'>"; row += "<table width='100%'>"; row += "<tr>"; row += "<td vAlign='top' align='left'>"; row += "<a href='#' ><img width='120px' height='80px' src=" + data.feed.entry[i].media$group.media$thumbnail[0].url + " /></a>"; row += "</td>"; row += "<td vAlign='top' width='100%' align='left'>"; row += "<a href='#' ><b>" + data.feed.entry[i].media$group.media$title.$t + "</b></a><br/>"; row += "<span style='font-size:12px; color:#555555'>by " + data.feed.entry[i].author[0].name.$t + "</span><br/>"; row += "<span style='font-size:12px' color:#666666>" + data.feed.entry[i].yt$statistics.viewCount + " views" + "<span><br/>"; row += "</td>"; row += "</tr>"; row += "</table>"; row += "</div>"; } document.getElementById("search-results-block").innerHTML = row; }, error: function () { alert("Error loading youtube video results"); } }); return false; } }); });