PageSourceSearch

https://www.timothybschmit.com/assets/c82c91c5/javascripts/_vimeo.js

js timothybschmit.com collected 2026-09-25 00:15:53 UTC 1,097 bytes, 55 lines download raw bytes

1/**
2 * Created by dmitry on 15/03/16.
3 */
4
5function sendVimeo(action, object)
6{
7    if (!object) {
8        object = $('#vimeo_player');
9    }
10
11    var data = {
12        method: action
13    };
14
15    var message = JSON.stringify(data);
16
17    object[0].contentWindow.postMessage(message, '*');
18}
19
20
21
22/*
23 *  Hangle messages from player
24  *  refactored code from vimeo API examples
25 *
26 */
27
28var playerOrigin = '*';
29var vimeoOnReady = null;
30
31// Listen for messages from the player
32if (window.addEventListener) {
33    window.addEventListener('message', onMessageReceived, false);
34}
35else {
36    window.attachEvent('onmessage', onMessageReceived, false);
37}
38
39// Handle messages received from the player
40function onMessageReceived(event) {
41    // Handle messages from the vimeo player only
42    if (!(/^https?:\/\/player.vimeo.com/).test(event.origin)) {
43        return false;
44    }
45
46    var data = JSON.parse(event.data);
47
48    switch (data.event) {
49        case 'ready':
50            if (vimeoOnReady)
51                vimeoOnReady();
52            break;
53    }
54}
55

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.