⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fck_link.js

📁 小蜜蜂商务网站门户系统(BBWPS)平台系统 v1.0 Build 061113
💻 JS
📖 第 1 页 / 共 2 页
字号:
	GetE('cmbLinkType').value = sType ;}//#### Link type selection.function SetLinkType( linkType ){	ShowE('divLinkTypeUrl'		, (linkType == 'url') ) ;	ShowE('divLinkTypeAnchor'	, (linkType == 'anchor') ) ;	ShowE('divLinkTypeEMail'	, (linkType == 'email') ) ;	if ( !FCKConfig.LinkDlgHideTarget )		window.parent.SetTabVisibility( 'Target'	, (linkType == 'url') ) ;	if ( FCKConfig.LinkUpload )		window.parent.SetTabVisibility( 'Upload'	, (linkType == 'url') ) ;	if ( !FCKConfig.LinkDlgHideAdvanced )		window.parent.SetTabVisibility( 'Advanced'	, (linkType != 'anchor' || bHasAnchors) ) ;	if ( linkType == 'email' )		window.parent.SetAutoSize( true ) ;}//#### Target type selection.function SetTarget( targetType ){	GetE('tdTargetFrame').style.display	= ( targetType == 'popup' ? 'none' : '' ) ;	GetE('tdPopupName').style.display	=		GetE('tablePopupFeatures').style.display = ( targetType == 'popup' ? '' : 'none' ) ;	switch ( targetType )	{		case "_blank" :		case "_self" :		case "_parent" :		case "_top" :			GetE('txtTargetFrame').value = targetType ;			break ;		case "" :			GetE('txtTargetFrame').value = '' ;			break ;	}	if ( targetType == 'popup' )		window.parent.SetAutoSize( true ) ;}//#### Called while the user types the URL.function OnUrlChange(){	var sUrl = GetE('txtUrl').value ;	var sProtocol = oRegex.UrlOnChangeProtocol.exec( sUrl ) ;	if ( sProtocol )	{		sUrl = sUrl.substr( sProtocol[0].length ) ;		GetE('txtUrl').value = sUrl ;		GetE('cmbLinkProtocol').value = sProtocol[0].toLowerCase() ;	}	else if ( oRegex.UrlOnChangeTestOther.test( sUrl ) )	{		GetE('cmbLinkProtocol').value = '' ;	}}//#### Called while the user types the target name.function OnTargetNameChange(){	var sFrame = GetE('txtTargetFrame').value ;	if ( sFrame.length == 0 )		GetE('cmbTarget').value = '' ;	else if ( oRegex.ReserveTarget.test( sFrame ) )		GetE('cmbTarget').value = sFrame.toLowerCase() ;	else		GetE('cmbTarget').value = 'frame' ;}//#### Builds the javascript URI to open a popup to the specified URI.function BuildPopupUri( uri ){	var oReg = new RegExp( "'", "g" ) ;	var sWindowName = "'" + GetE('txtPopupName').value.replace(oReg, "\\'") + "'" ;	var sFeatures = '' ;	var aChkFeatures = document.getElementsByName('chkFeature') ;	for ( var i = 0 ; i < aChkFeatures.length ; i++ )	{		if ( i > 0 ) sFeatures += ',' ;		sFeatures += aChkFeatures[i].value + '=' + ( aChkFeatures[i].checked ? 'yes' : 'no' ) ;	}	if ( GetE('txtPopupWidth').value.length > 0 )	sFeatures += ',width=' + GetE('txtPopupWidth').value ;	if ( GetE('txtPopupHeight').value.length > 0 )	sFeatures += ',height=' + GetE('txtPopupHeight').value ;	if ( GetE('txtPopupLeft').value.length > 0 )	sFeatures += ',left=' + GetE('txtPopupLeft').value ;	if ( GetE('txtPopupTop').value.length > 0 )		sFeatures += ',top=' + GetE('txtPopupTop').value ;	return ( "javascript:void(window.open('" + uri + "'," + sWindowName + ",'" + sFeatures + "'))" ) ;}//#### Fills all Popup related fields.function FillPopupFields( windowName, features ){	if ( windowName )		GetE('txtPopupName').value = windowName ;	var oFeatures = new Object() ;	var oFeaturesMatch ;	while( ( oFeaturesMatch = oRegex.PopupFeatures.exec( features ) ) != null )	{		var sValue = oFeaturesMatch[2] ;		if ( sValue == ( 'yes' || '1' ) )			oFeatures[ oFeaturesMatch[1] ] = true ;		else if ( ! isNaN( sValue ) && sValue != 0 )			oFeatures[ oFeaturesMatch[1] ] = sValue ;	}	// Update all features check boxes.	var aChkFeatures = document.getElementsByName('chkFeature') ;	for ( var i = 0 ; i < aChkFeatures.length ; i++ )	{		if ( oFeatures[ aChkFeatures[i].value ] )			aChkFeatures[i].checked = true ;	}	// Update position and size text boxes.	if ( oFeatures['width'] )	GetE('txtPopupWidth').value		= oFeatures['width'] ;	if ( oFeatures['height'] )	GetE('txtPopupHeight').value	= oFeatures['height'] ;	if ( oFeatures['left'] )	GetE('txtPopupLeft').value		= oFeatures['left'] ;	if ( oFeatures['top'] )		GetE('txtPopupTop').value		= oFeatures['top'] ;}//#### The OK button was hit.function Ok(){	var sUri ;	switch ( GetE('cmbLinkType').value )	{		case 'url' :			sUri = GetE('txtUrl').value ;			if ( sUri.length == 0 )			{				alert( FCKLang.DlnLnkMsgNoUrl ) ;				return false ;			}			sUri = GetE('cmbLinkProtocol').value + sUri ;			if( GetE('cmbTarget').value == 'popup' )				sUri = BuildPopupUri( sUri ) ;			break ;		case 'email' :			sUri = GetE('txtEMailAddress').value ;			if ( sUri.length == 0 )			{				alert( FCKLang.DlnLnkMsgNoEMail ) ;				return false ;			}			sUri = oParser.CreateEMailUri(				sUri,				GetE('txtEMailSubject').value,				GetE('txtEMailBody').value ) ;			break ;		case 'anchor' :			var sAnchor = GetE('cmbAnchorName').value ;			if ( sAnchor.length == 0 ) sAnchor = GetE('cmbAnchorId').value ;			if ( sAnchor.length == 0 )			{				alert( FCKLang.DlnLnkMsgNoAnchor ) ;				return false ;			}			sUri = '#' + sAnchor ;			break ;	}	if ( oLink )	// Modifying an existent link.	{		oEditor.FCKUndo.SaveUndoStep() ;		oLink.href = sUri ;	}	else			// Creating a new link.	{		oLink = oEditor.FCK.CreateLink( sUri ) ;		if ( ! oLink )			return true ;	}		SetAttribute( oLink, '_fcksavedurl', sUri ) ;	// Target	if( GetE('cmbTarget').value != 'popup' )		SetAttribute( oLink, 'target', GetE('txtTargetFrame').value ) ;	else		SetAttribute( oLink, 'target', null ) ;	// Advances Attributes	SetAttribute( oLink, 'id'		, GetE('txtAttId').value ) ;	SetAttribute( oLink, 'name'		, GetE('txtAttName').value ) ;		// No IE. Set but doesnt't update the outerHTML.	SetAttribute( oLink, 'dir'		, GetE('cmbAttLangDir').value ) ;	SetAttribute( oLink, 'lang'		, GetE('txtAttLangCode').value ) ;	SetAttribute( oLink, 'accesskey', GetE('txtAttAccessKey').value ) ;	SetAttribute( oLink, 'tabindex'	, ( GetE('txtAttTabIndex').value > 0 ? GetE('txtAttTabIndex').value : null ) ) ;	SetAttribute( oLink, 'title'	, GetE('txtAttTitle').value ) ;	SetAttribute( oLink, 'type'		, GetE('txtAttContentType').value ) ;	SetAttribute( oLink, 'charset'	, GetE('txtAttCharSet').value ) ;	if ( oEditor.FCKBrowserInfo.IsIE )	{		SetAttribute( oLink, 'className', GetE('txtAttClasses').value ) ;		oLink.style.cssText = GetE('txtAttStyle').value ;	}	else	{		SetAttribute( oLink, 'class', GetE('txtAttClasses').value ) ;		SetAttribute( oLink, 'style', GetE('txtAttStyle').value ) ;	}	return true ;}function BrowseServer(){	OpenFileBrowser( FCKConfig.LinkBrowserURL, FCKConfig.LinkBrowserWindowWidth, FCKConfig.LinkBrowserWindowHeight ) ;}function SetUrl( url ){	document.getElementById('txtUrl').value = url ;	OnUrlChange() ;	window.parent.SetSelectedTab( 'Info' ) ;}function OnUploadCompleted( errorNumber, fileUrl, fileName, customMsg ){	switch ( errorNumber )	{		case 0 :	// No errors			alert( 'Your file has been successfully uploaded' ) ;			break ;		case 1 :	// Custom error			alert( customMsg ) ;			return ;		case 101 :	// Custom warning			alert( customMsg ) ;			break ;		case 201 :			alert( 'A file with the same name is already available. The uploaded file has been renamed to "' + fileName + '"' ) ;			break ;		case 202 :			alert( 'Invalid file type' ) ;			return ;		case 203 :			alert( "Security error. You probably don't have enough permissions to upload. Please check your server." ) ;			return ;		default :			alert( 'Error on file upload. Error number: ' + errorNumber ) ;			return ;	}	SetUrl( fileUrl ) ;	GetE('frmUpload').reset() ;}var oUploadAllowedExtRegex	= new RegExp( FCKConfig.LinkUploadAllowedExtensions, 'i' ) ;var oUploadDeniedExtRegex	= new RegExp( FCKConfig.LinkUploadDeniedExtensions, 'i' ) ;function CheckUpload(){	var sFile = GetE('txtUploadFile').value ;		if ( sFile.length == 0 )	{		alert( 'Please select a file to upload' ) ;		return false ;	}		if ( ( FCKConfig.LinkUploadAllowedExtensions.length > 0 && !oUploadAllowedExtRegex.test( sFile ) ) ||		( FCKConfig.LinkUploadDeniedExtensions.length > 0 && oUploadDeniedExtRegex.test( sFile ) ) )	{		OnUploadCompleted( 202 ) ;		return false ;	}		return true ;}

⌨️ 快捷键说明

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