Feature #3325
parent
dc7c2d56f8
commit
af5debb2ec
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
After Width: | Height: | Size: 91 B |
@ -0,0 +1,141 @@ |
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
||||
<!-- |
||||
* FCKeditor - The text editor for internet |
||||
* Copyright (C) 2003-2005 Frederico Caldeira Knabben |
||||
* |
||||
* Licensed under the terms of the GNU Lesser General Public License: |
||||
* http://www.opensource.org/licenses/lgpl-license.php |
||||
* |
||||
* For further information visit: |
||||
* http://www.fckeditor.net/ |
||||
* |
||||
* File Name: fck_abbr.html |
||||
* Plugin to insert abbr-title TAGs which let a text-info pop up while mousecursor moves over this text. |
||||
* |
||||
* File Authors: |
||||
* SNOOPY-0815 |
||||
* [based upon plugin infopup by Thomas Goerldt] |
||||
* further developed by: |
||||
* kwillems (kwillems-at-zonnet.nl 02-14-2007) |
||||
|
||||
--> |
||||
<html> |
||||
<head> |
||||
<title>Abbr</title> |
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
<meta content="noindex, nofollow" name="robots"> |
||||
<script language="javascript"> |
||||
|
||||
var oEditor = window.parent.InnerDialogLoaded() ; |
||||
var FCKLang = oEditor.FCKLang ; |
||||
var FCKAbbr = oEditor.FCKAbbr ; |
||||
|
||||
window.onload = function () { |
||||
// First of all, translate the dialog box texts |
||||
oEditor.FCKLanguageManager.TranslatePage( document ); |
||||
|
||||
var oLink = getoLink(); |
||||
var oSelection = checkSelection (); |
||||
|
||||
// display an alert-message when no selection is made if we want to make a abbr |
||||
// and also the cursor is not placed in a abbr |
||||
if(oSelection == '' && !oLink) { |
||||
document.getElementById('message').style.display = 'block'; |
||||
} |
||||
// the cursor is placed in a abbr, so we have one! |
||||
// we want to display the inputfield and the checknbox to remove the abbr |
||||
else if (oLink) { |
||||
document.getElementById('inputfield').style.display = 'block'; |
||||
document.getElementById('checkbox').style.display = 'block'; |
||||
oEditor.FCK.Selection.SelectNode( oLink ); |
||||
document.getElementById("infotext").value = oLink.title; |
||||
document.getElementById('infotext').focus(); |
||||
} |
||||
// we want to insert a abbr |
||||
else { |
||||
document.getElementById('inputfield').style.display = 'block'; |
||||
} |
||||
|
||||
// Show the "Ok" button? |
||||
if(oSelection != '' || oLink) { |
||||
window.parent.SetOkButton( true ) ; |
||||
document.getElementById('infotext').focus(); |
||||
} |
||||
} |
||||
|
||||
function Ok() { |
||||
if(document.getElementById("remove") && document.getElementById("remove").checked && oLink) { // remove ABBR |
||||
if( oEditor.FCKBrowserInfo.IsIE) { // IE-only |
||||
oLink.removeNode(false); |
||||
} |
||||
else { // Gecko |
||||
var e = oEditor.FCK.EditorDocument.createElement( 'SPAN' ); |
||||
for ( var i = 0 ; i < oLink.childNodes.length ; i++ ) { |
||||
e.appendChild( oLink.childNodes[i].cloneNode(true) ); |
||||
} |
||||
oEditor.FCK.InsertHtml( e.innerHTML ) ; |
||||
} |
||||
} |
||||
else { |
||||
if (oLink && document.getElementById("infotext").value != '') { // if abbr already exists, insert or replace title |
||||
oLink.title=document.getElementById("infotext").value; |
||||
} |
||||
else if(oLink && oLink.title && document.getElementById("infotext").value == '') { // title should me removed |
||||
oLink.removeAttribute('title'); |
||||
} |
||||
else { // otherwise, make a new abbr, with or without title |
||||
FCKAbbr.Insert(document.getElementById("infotext").value); |
||||
} |
||||
} |
||||
return true; |
||||
} |
||||
|
||||
function checkSelection () { |
||||
if (document.selection) { // IE |
||||
oSelection = oEditor.FCK.EditorDocument.selection.createRange().text; |
||||
} |
||||
else if (window.getSelection) { // Mozilla, Safari (ok, I know: Safari ain't supported yet! |
||||
oSelection = oEditor.FCK.EditorWindow.getSelection(); |
||||
} |
||||
else if (document.getSelection) { |
||||
oSelection = oEditor.FCK.EditorDocument.getSelection(); // Mozilla, Netscape, Opera |
||||
} |
||||
return oSelection; |
||||
|
||||
} |
||||
|
||||
function getoLink () { |
||||
if( oEditor.FCKBrowserInfo.IsIE) { |
||||
oLink = oEditor.FCK.Selection.MoveToAncestorNode( 'abbr' ); // lower-case!!!!!!! I don't know why, but it's working!!! |
||||
} |
||||
else { |
||||
oLink = oEditor.FCK.Selection.MoveToAncestorNode( 'ABBR' ); |
||||
} |
||||
return oLink; |
||||
} |
||||
</script> |
||||
|
||||
<style type="text/css"> |
||||
#message, #inputfield, #checkbox { display: none; } |
||||
abbr { border-bottom: 1px dotted rgb(102, 102, 102); background-color:#F00; cursor: help; } |
||||
</style> |
||||
|
||||
</head> |
||||
<body scroll="no" style="OVERFLOW: hidden"> |
||||
<table height="100%" cellSpacing="0" cellPadding="0" width="100%" border="0"> |
||||
<tr> |
||||
<td> |
||||
<table cellSpacing="0" cellPadding="0" align="center" border="0"> |
||||
<tr> |
||||
<td><span style="font-family:Verdana, Arial, sans-serif;font-size:9px; color:#444;"></span> |
||||
<span id="message" fckLang="AbbrDlgSelectFirst">select</span> |
||||
<div id="inputfield"><span fckLang="AbbrDlgName">Info-Text</span><br> <span fckLang="AbbrDlgTxt">Info-Text2</span><br><br><textarea style="width:300px;height:50px;" name="infotext" id="infotext"></textarea><br><br></div> |
||||
<div id="checkbox"><input id="remove" type="checkbox"> <label for="remove"><span fckLang="AbbrDlgRemove">Remove abbreviation:</span></label></div> |
||||
</td> |
||||
</tr> |
||||
</table> |
||||
</td> |
||||
</tr> |
||||
</table> |
||||
</body> |
||||
</html> |
@ -0,0 +1,8 @@ |
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> |
||||
<head> |
||||
</head> |
||||
<body> |
||||
<br /> |
||||
</body> |
||||
</html> |
@ -0,0 +1,8 @@ |
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> |
||||
<head> |
||||
</head> |
||||
<body> |
||||
<br /> |
||||
</body> |
||||
</html> |
Loading…
Reference in new issue