MovieChat.org Message Boards on m.IMDb.com

Based on drhouse's script, bring message boards back on IMDb mobile site by using MovieChat.org boards.

目前為 2017-05-03 提交的版本,檢視 最新版本

// ==UserScript==
// @name               MovieChat.org Message Boards on m.IMDb.com
// @namespace          https://greasyfork.org/en/users/105361-randomusername404
// @version            1.2
// @description        Based on drhouse's script, bring message boards back on IMDb mobile site by using MovieChat.org boards.
// @run-at             document-start
// @include            http://m.imdb.com/title/*
// @include            http://m.imdb.com/name/*
// @include            http://www.moviechat.org/*
// @include            https://www.moviechat.org/*
// @require            http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
// @author             RandomUsername404
// @icon               http://ia.media-imdb.com/images/G/01/imdb/images/mobile/apple-touch-icon-mobile-2541571834._CB522736227_.png
// ==/UserScript==

this.$ = this.jQuery = jQuery.noConflict(true);
$(document).ready(function () {
	var theparenturl = document.URL;
	
	var quest = theparenturl.split('?')[0];
	var parts = quest.split('/');
	var lastSegment = parts.pop() || parts.pop();

	var theurl = 'http://www.moviechat.org/movies/';
	
	var simple = (theurl + lastSegment);
    
	var chatdiv = $('<div class="article" id="boardsTeaser"><h2>&nbsp;&nbsp;Message Boards</h2>'+
					'</div>').css('display','block').css('overflow','hidden').css('position','relative').css('height','100%').css('width','100%');

	var lastart = $('.col-xs-12').last();
	$(chatdiv).insertBefore(lastart);
	//lazy else (by drhouse)
	$(chatdiv).insertBefore('#tn15bot');
    // Can't find #tn15bot anywhere... (by RandomUsername404)

	var ifrm = document.createElement("iframe");
	ifrm.setAttribute("id", "msgframe");
	ifrm.setAttribute("src", simple);
	ifrm.setAttribute("style", "scrolling=no;position=absolute;padding=0px");  
	ifrm.setAttribute ("frameborder", "0");
	ifrm.style.height = 600+"px";
	ifrm.style.width = 100+"%";
    ifrm.style.position = "relative";
    //ifrm.style.right = 3+"%";
	$(ifrm).appendTo(chatdiv);

	$('body').css('background-color','#fff');
	$('.main').css('box-shadow','0px 0px 0px 0px');

	var title = $('section#titleOverview > div.media.overview-top > div.media-body > h1').text();
	$('<div class="article"><a href='+simple+'>&nbsp;&nbsp;Discuss '+title+'</a> on MovieChat.org »</div><hr>').insertAfter(chatdiv);
	$('.contribute').css('border-top','1px;solid;#ccc');

});