1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- (function () {
- var parent = window.parent;
- //dialog对象
- dialog = parent.$EDITORUI[window.frameElement.id.replace( /_iframe$/, '' )];
- //当前打开dialog的编辑器实例
- editor = dialog.editor;
- UE = parent.UE;
- domUtils = UE.dom.domUtils;
- utils = UE.utils;
- browser = UE.browser;
- ajax = UE.ajax;
- $G = function ( id ) {
- return document.getElementById( id )
- };
- //focus元素
- $focus = function ( node ) {
- setTimeout( function () {
- if ( browser.ie ) {
- var r = node.createTextRange();
- r.collapse( false );
- r.select();
- } else {
- node.focus()
- }
- }, 0 )
- };
- utils.loadFile(document,{
- href: window.location.host+"/union_wx/static/UEditor/themes/default/dialogbase.css?cache="+Math.random(),
- tag:"link",
- type:"text/css",
- rel:"stylesheet"
- });
- lang = editor.getLang(dialog.className.split( "-" )[2]);
- if(lang){
- setTimeout(function() {
- var langImgPath = window.location.host + "/union_wx/static/UEditor/lang/zh-cn/images/"
- //针对静态资源
- for ( var i in lang["static"] ) {
- var dom = $G( i );
- if(!dom) continue;
- var tagName = dom.tagName,
- content = lang["static"][i];
- if(content.src){
- //clone
- content = utils.extend({},content,false);
- content.src = langImgPath + content.src;
- }
- if(content.style){
- content = utils.extend({},content,false);
- content.style = content.style.replace(/url\s*\(/g,"url(" + langImgPath)
- }
- switch ( tagName.toLowerCase() ) {
- case "var":
- dom.parentNode.replaceChild( document.createTextNode( content ), dom );
- break;
- case "select":
- var ops = dom.options;
- for ( var j = 0, oj; oj = ops[j]; ) {
- oj.innerHTML = content.options[j++];
- }
- for ( var p in content ) {
- p != "options" && dom.setAttribute( p, content[p] );
- }
- break;
- default :
- domUtils.setAttributes( dom, content);
- }
- }
- },200);
- }
- })();
|