widgetize.js

来自「一款可以和GOOGLE媲美的开源统计系统,运用AJAX.功能强大. 无色提示:」· JavaScript 代码 · 共 45 行

JS
45
字号
function callbackAddExportButtonsUnderWidget(widget, pluginId, actionId){	var divEmbedThisWidget = $(document).find('#embedThisWidget');	divEmbedThisWidget.empty();			var html = widget.html();	var widgetIframe = '<div id="widgetIframe"><iframe width="500" height="350" src="'+ getEmbedUrl(pluginId, actionId, "iframe") +'" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe></div>';	divEmbedThisWidget.append('<br/><b>Embed Iframe:</b> '+ getInputFormWithHtml('iframeEmbed', widgetIframe));	widget.find('embed').each(function() {		var htmlEmbed = $(this).parent().html();		var htmlEmbed = '<br/> Embed Flash: ' + getInputFormWithHtml('flashEmbed', htmlEmbed);		divEmbedThisWidget.append(htmlEmbed);	});		// TODO: clearspring is not possible due to current limitation in clearspring API	// JS is buggy at least on IE/*	var clearspringHtml = '<script type="text/javascript">\			$Launchpad.ShowButton({targetElement: "clearspringButton", userId: "4797da88692e4fe9", servicesInclude: ["google", "facebook", "live", "spaces", "netvibes", "email", "yahoowidgets", "dashboard", "vista", "jscode", "objectcode"], customCSS: "http://cdn.clearspring.com/launchpad/skins/white.css", widgetName: "Piwik example", source: "widgetIframe"});\			</script>';	var widgetJS = '<script type="text/javascript" src="'+ getEmbedUrl(pluginId, actionId, "js") +'"></scr'+'ipt>';	divEmbedThisWidget.append('<br/>Embed JS: '+ getInputFormWithHtml('javascriptEmbed', widgetJS));*/}function getEmbedUrl( pluginId, actionId, exportFormat ){	var sourceUrl;	sourceUrl = document.location.protocol + '//' + document.location.hostname + document.location.pathname + '?';	sourceUrl += "module=Widgetize&action="+exportFormat+"&moduleToWidgetize="+pluginId+"&actionToWidgetize="+actionId+"&idSite="+piwik.idSite+"&period="+piwik.period+"&date="+piwik.currentDateString;	sourceUrl += "&disableLink=1";	return sourceUrl;}function getInputFormWithHtml(idInput, htmlEmbed){	return '<input size=20 class="formEmbedCode" id="'+idInput+'" value=\''+ htmlEmbed +'\' onclick="javascript:document.getElementById(\''+idInput+'\').focus();document.getElementById(\''+idInput+'\').select();" readonly="true" type="text">';}function htmlentities(s){	return s.replace( /[<>&]/g, function(m) { return "&" + m.charCodeAt(0) + ";"; });}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?