danielebarchiesi@0: <%@ codepage="65001" language="VBScript" %> danielebarchiesi@0: <% Option Explicit %> danielebarchiesi@0: danielebarchiesi@0: <% danielebarchiesi@0: danielebarchiesi@0: ' You must set "Enable Parent Paths" on your web site danielebarchiesi@0: ' in order for the above relative include to work. danielebarchiesi@0: ' Or you can use #INCLUDE VIRTUAL="/full path/ckeditor.asp" danielebarchiesi@0: danielebarchiesi@0: %> danielebarchiesi@0: danielebarchiesi@0: danielebarchiesi@0: danielebarchiesi@0: danielebarchiesi@0: Sample - CKEditor danielebarchiesi@0: danielebarchiesi@0: danielebarchiesi@0: danielebarchiesi@0: danielebarchiesi@0:

danielebarchiesi@0: CKEditor Sample danielebarchiesi@0:

danielebarchiesi@0: danielebarchiesi@0:
danielebarchiesi@0: danielebarchiesi@0:
danielebarchiesi@0: danielebarchiesi@0:
danielebarchiesi@0: Output danielebarchiesi@0:
danielebarchiesi@0:

danielebarchiesi@0:
danielebarchiesi@0:

danielebarchiesi@0: <% danielebarchiesi@0: danielebarchiesi@0: '' danielebarchiesi@0: ' Adds global event, will hide "Target" tab in Link dialog in all instances. danielebarchiesi@0: ' danielebarchiesi@0: function CKEditorHideLinkTargetTab(editor) danielebarchiesi@0: dim functionCode danielebarchiesi@0: functionCode = "function (ev) {" & vbcrlf & _ danielebarchiesi@0: "// Take the dialog name and its definition from the event data" & vbcrlf & _ danielebarchiesi@0: "var dialogName = ev.data.name;" & vbcrlf & _ danielebarchiesi@0: "var dialogDefinition = ev.data.definition;" & vbcrlf & _ danielebarchiesi@0: "" & vbcrlf & _ danielebarchiesi@0: "// Check if the definition is from the Link dialog." & vbcrlf & _ danielebarchiesi@0: "if ( dialogName == 'link' )" & vbcrlf & _ danielebarchiesi@0: " dialogDefinition.removeContents('target')" & vbcrlf & _ danielebarchiesi@0: "}" & vbcrlf danielebarchiesi@0: danielebarchiesi@0: editor.addGlobalEventHandler "dialogDefinition", functionCode danielebarchiesi@0: end function danielebarchiesi@0: danielebarchiesi@0: '' danielebarchiesi@0: ' Adds global event, will notify about opened dialog. danielebarchiesi@0: ' danielebarchiesi@0: function CKEditorNotifyAboutOpenedDialog(editor) danielebarchiesi@0: dim functionCode danielebarchiesi@0: functionCode = "function (evt) {" & vbcrlf & _ danielebarchiesi@0: "alert('Loading dialog: ' + evt.data.name);" & vbcrlf & _ danielebarchiesi@0: "}" danielebarchiesi@0: danielebarchiesi@0: editor.addGlobalEventHandler "dialogDefinition", functionCode danielebarchiesi@0: end function danielebarchiesi@0: danielebarchiesi@0: danielebarchiesi@0: dim editor, initialValue danielebarchiesi@0: danielebarchiesi@0: ' Create class instance. danielebarchiesi@0: set editor = new CKEditor danielebarchiesi@0: danielebarchiesi@0: ' Set configuration option for all editors. danielebarchiesi@0: editor.config("width") = 750 danielebarchiesi@0: danielebarchiesi@0: ' Path to CKEditor directory, ideally instead of relative dir, use an absolute path: danielebarchiesi@0: ' editor.basePath = "/ckeditor/" danielebarchiesi@0: ' If not set, CKEditor will default to /ckeditor/ danielebarchiesi@0: editor.basePath = "../../" danielebarchiesi@0: danielebarchiesi@0: ' The initial value to be displayed in the editor. danielebarchiesi@0: initialValue = "

This is some sample text. You are using CKEditor.

" danielebarchiesi@0: danielebarchiesi@0: ' Event that will be handled only by the first editor. danielebarchiesi@0: editor.addEventHandler "instanceReady", "function (evt) { alert('Loaded editor: ' + evt.editor.name );}" danielebarchiesi@0: danielebarchiesi@0: ' Create first instance. danielebarchiesi@0: editor.editor "editor1", initialValue danielebarchiesi@0: danielebarchiesi@0: ' Clear event handlers, instances that will be created later will not have danielebarchiesi@0: ' the 'instanceReady' listener defined a couple of lines above. danielebarchiesi@0: editor.clearEventHandlers empty danielebarchiesi@0: %> danielebarchiesi@0:

danielebarchiesi@0:
danielebarchiesi@0:

danielebarchiesi@0: <% danielebarchiesi@0: ' Configuration that will be used only by the second editor. danielebarchiesi@0: editor.instanceConfig("width") = 600 danielebarchiesi@0: editor.instanceConfig("toolbar") = "Basic" danielebarchiesi@0: danielebarchiesi@0: ' Add some global event handlers (for all editors). danielebarchiesi@0: CKEditorHideLinkTargetTab(editor) danielebarchiesi@0: CKEditorNotifyAboutOpenedDialog(editor) danielebarchiesi@0: danielebarchiesi@0: ' Event that will be handled only by the second editor. danielebarchiesi@0: editor.addInstanceEventHandler "instanceReady", "function (evt) { alert('Loaded second editor: ' + evt.editor.name );}" danielebarchiesi@0: danielebarchiesi@0: ' Create second instance. danielebarchiesi@0: editor.editor "editor2", initialValue danielebarchiesi@0: %> danielebarchiesi@0:

danielebarchiesi@0: danielebarchiesi@0:

danielebarchiesi@0:
danielebarchiesi@0:
danielebarchiesi@0: danielebarchiesi@0: danielebarchiesi@0: