Avatar billede hundevennen Nybegynder
07. februar 2008 - 10:47 Der er 10 kommentarer og
1 løsning

FCKeditorhjælp søges

Kan simpelthen ikke få fckeditoren frem jeg får en fejl med at variablen er ikke defineret her er min kode:

<!-- #Include file=forbindelse.asp -->
<!-- #INCLUDE file=../fckeditor/fckeditor.asp -->
<body background="baggrund.jpg" onload="initeditor()">
<form action=sideretnu.asp method=post>
        <%
' Automatically calculates the editor base path based on the _samples directory.
' This is usefull only for these samples. A real application should use something like this:
' oFCKeditor.BasePath = '/fckeditor/' ;    // '/fckeditor/' is the default value.
Dim sBasePath
sBasePath = Request.ServerVariables("PATH_INFO")
sBasePath = Left( sBasePath, InStrRev( sBasePath, "/_samples" ) )

Dim oFCKeditor
Set oFCKeditor = New FCKeditor
oFCKeditor.BasePath = fckeditor
'oFCKeditor.BasePath    = /fckeditor/
'oFCKeditor.Value    = "<p>This is some <strong>sample text</strong>. You are using <a href=""http://www.fckeditor.net/"">FCKeditor</a>."
oFCKeditor.Create "FCKeditor1"
        %>
<%
    dim oRec, SQL, ID, strConnect, side, tekst
    ID = request.queryString("ID")
    side = request.querystring("side")
    tekst = request.querystring("tekst")
       
    SQL = "Select * from sider where ID=" & ID
    set oRec = server.createobject("ADODB.Recordset")
    oRec.open SQL, strConnect

   
   
    Response.write "<tr><td><input type=hidden value='" & trim(oRec("ID")) & "'name=" & oRec("ID").name &"></td></tr><br><br>"
   
    Response.write "<tr><td><strong>Tekst:</strong><br> <textarea  rows='20' name='tekst' cols='120'>" & oRec(2) & "</textarea></td></tr><br><br>"   
   
    oRec.close
    set oRec = nothing
%>
    <input type=submit value=Ret>
   
</form>
Avatar billede w13 Novice
07. februar 2008 - 11:00 #1
Hvilken variable?
Avatar billede jokkejensen Novice
07. februar 2008 - 11:06 #2
det er js og han debugger i IE..

Så er det bare en variable :)
Avatar billede jokkejensen Novice
07. februar 2008 - 11:07 #3
sry.. never mind.. trode ikke der var en asp løsning.

/JJ
Avatar billede w13 Novice
07. februar 2008 - 11:19 #4
Jeg synes da altid, mit IE fortæller mig variablenavnet.
Avatar billede hundevennen Nybegynder
07. februar 2008 - 11:25 #5
det er linien
oFCKeditor.BasePath = fckeditor
altså fckeditor

er der ikke en af jer der har en side jeg kan se hvor det virker?
Avatar billede jokkejensen Novice
07. februar 2008 - 11:27 #6
det skal være nok være en tekst streng... oFCKeditor.BasePath = '/fckeditor/' eller hvor filerne nu ligger relativit for roden.

/JJ
Avatar billede hundevennen Nybegynder
07. februar 2008 - 11:57 #7
JJ -så får jeg en syntaksfejl
Avatar billede hundevennen Nybegynder
07. februar 2008 - 11:58 #8
ændret oFCKeditor.BasePath = '/fckeditor/'  til oFCKeditor.BasePath = "/fckeditor/"
men editoren kommer så ikke frem - siden kan ikke vises???
Avatar billede hundevennen Nybegynder
07. februar 2008 - 12:02 #9
mappen fckeditor og mappen med filerne hvor editoren skal ligge ligger i roden - har forsøgt med
oFCKeditor.BasePath = "../fckeditor/" - den gir også at siden ikke kan vises
Avatar billede hundevennen Nybegynder
07. februar 2008 - 13:38 #10
lukker og flytter til js spm.
Avatar billede hnteknik Novice
07. februar 2008 - 15:29 #11
Kan du bruge dette til noget:

i feltet står:

<tr class="ewTableRow">
        <td class="ewTableHeader">placenote</td>
        <td><span id="cb_x_placenote">
<textarea name="x_placenote" id="x_placenote" cols="35" rows="4"></textarea>
<script type="text/javascript">
<!--
var editor = new ew_DHTMLEditor("x_placenote");
editor.create = function() {
    var sBasePath = 'fckeditor/';
    var oFCKeditor = new FCKeditor('x_placenote', 35*_width_multiplier, 4*_height_multiplier);
    oFCKeditor.BasePath = sBasePath;
    oFCKeditor.ReplaceTextarea();
    this.active = true;
}
ew_DHTMLEditors[ew_DHTMLEditors.length] = editor;
-->
</script>
</span></td>
    </tr>

Og længere ned står

<script type="text/javascript">
<!--
ew_CreateEditor();  // Create DHTML editor(s)
//-->
</script>



og i toppen står

<script type="text/javascript" src="fckeditor/fckeditor.js"></script>
<script type="text/javascript">
<!--
_width_multiplier = 16;
_height_multiplier = 60;
var ew_DHTMLEditors = [];

function ew_UpdateTextArea() {
    if (typeof ew_DHTMLEditors != 'undefined' &&
        typeof FCKeditorAPI != 'undefined') {           
            var inst;           
            for (inst in FCKeditorAPI.__Instances)
                FCKeditorAPI.__Instances[inst].UpdateLinkedField();
    }
}
//-->
</script>


I JS ´filen står der

/*
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
*
* == BEGIN LICENSE ==
*
* Licensed under the terms of any of the following licenses at your
* choice:
*
*  - GNU General Public License Version 2 or later (the "GPL")
*    http://www.gnu.org/licenses/gpl.html
*
*  - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
*    http://www.gnu.org/licenses/lgpl.html
*
*  - Mozilla Public License Version 1.1 or later (the "MPL")
*    http://www.mozilla.org/MPL/MPL-1.1.html
*
* == END LICENSE ==
*
* This is the integration file for JavaScript.
*
* It defines the FCKeditor class that can be used to create editor
* instances in a HTML page in the client side. For server side
* operations, use the specific integration system.
*/

// FCKeditor Class
var FCKeditor = function( instanceName, width, height, toolbarSet, value )
{
    // Properties
    this.InstanceName    = instanceName ;
    this.Width            = width            || '100%' ;
    this.Height            = height        || '200' ;
    this.ToolbarSet        = toolbarSet    || 'Default' ;
    this.Value            = value            || '' ;
    this.BasePath        = '/fckeditor/' ;
    this.CheckBrowser    = true ;
    this.DisplayErrors    = true ;
    this.EnableSafari    = false ;        // This is a temporary property, while Safari support is under development.
    this.EnableOpera    = false ;        // This is a temporary property, while Opera support is under development.

    this.Config            = new Object() ;

    // Events
    this.OnError        = null ;    // function( source, errorNumber, errorDescription )
}

FCKeditor.prototype.Version            = '2.4.2' ;
FCKeditor.prototype.VersionBuild    = '14978' ;

FCKeditor.prototype.Create = function()
{
    document.write( this.CreateHtml() ) ;
}

FCKeditor.prototype.CreateHtml = function()
{
    // Check for errors
    if ( !this.InstanceName || this.InstanceName.length == 0 )
    {
        this._ThrowError( 701, 'You must specify an instance name.' ) ;
        return '' ;
    }

    var sHtml = '<div>' ;

    if ( !this.CheckBrowser || this._IsCompatibleBrowser() )
    {
        sHtml += '<input type="hidden" id="' + this.InstanceName + '" name="' + this.InstanceName + '" value="' + this._HTMLEncode( this.Value ) + '" style="display:none" />' ;
        sHtml += this._GetConfigHtml() ;
        sHtml += this._GetIFrameHtml() ;
    }
    else
    {
        var sWidth  = this.Width.toString().indexOf('%')  > 0 ? this.Width  : this.Width  + 'px' ;
        var sHeight = this.Height.toString().indexOf('%') > 0 ? this.Height : this.Height + 'px' ;
        sHtml += '<textarea name="' + this.InstanceName + '" rows="4" cols="40" style="width:' + sWidth + ';height:' + sHeight + '">' + this._HTMLEncode( this.Value ) + '<\/textarea>' ;
    }

    sHtml += '</div>' ;

    return sHtml ;
}

FCKeditor.prototype.ReplaceTextarea = function()
{
    if ( !this.CheckBrowser || this._IsCompatibleBrowser() )
    {
        // We must check the elements firstly using the Id and then the name.
        var oTextarea = document.getElementById( this.InstanceName ) ;
        var colElementsByName = document.getElementsByName( this.InstanceName ) ;
        var i = 0;
        while ( oTextarea || i == 0 )
        {
            if ( oTextarea && oTextarea.tagName.toLowerCase() == 'textarea' )
                break ;
            oTextarea = colElementsByName[i++] ;
        }

        if ( !oTextarea )
        {
            alert( 'Error: The TEXTAREA with id or name set to "' + this.InstanceName + '" was not found' ) ;
            return ;
        }

        oTextarea.style.display = 'none' ;
        this._InsertHtmlBefore( this._GetConfigHtml(), oTextarea ) ;
        this._InsertHtmlBefore( this._GetIFrameHtml(), oTextarea ) ;
    }
}

FCKeditor.prototype._InsertHtmlBefore = function( html, element )
{
    if ( element.insertAdjacentHTML )    // IE
        element.insertAdjacentHTML( 'beforeBegin', html ) ;
    else                                // Gecko
    {
        var oRange = document.createRange() ;
        oRange.setStartBefore( element ) ;
        var oFragment = oRange.createContextualFragment( html );
        element.parentNode.insertBefore( oFragment, element ) ;
    }
}


'--------------
Thats it
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester