Extension nachträglich bearbeiten

  • Hi,
    ich hoffe mir kann jemand bei meinem Prob helfen. Die Extension "remove lines from links" ist ja ganz ok, nur wird der onclick-befehl voran gestellt. Das hat zur Folge, daß bei Klicken mit der Maus auf den Link der gestrichelte Rahmen noch sichtbar bleibt, und zwar solange die Maus gedrückt bleibt. MIt dem "onfocus-Befehl" funzt es auch beim Klicken. Meine Frage nun ist "Kann man nachträglich die Extension dahingehend ändern, daß der Onfocus-Befehl vorangestellt ist???

    Es gibt Dinge zwischen Himmel und Macromedia, die sind einfach nicht zu erklären !

  • Also,
    der Befehl onfocus="if(this.blur)this.blur()" funzt bei TEXT und bei IMAGES.(siehe meine Sites)
    Ich habe nur keinen Bock jedesmal bei einem neuen Link den selben Mist zu schreiben bzw. über copy +paste im Quelltext nachträglich einzutragen.
    Die Extension kam mir gerade recht. Ein Knopfdruck und die Sache ist im Quelltext eingetragen. Nur..die fügt den onclick-Befehl ein und ich brauche den onfocus-Befehl.

    Es gibt Dinge zwischen Himmel und Macromedia, die sind einfach nicht zu erklären !

  • ...man o man Charlie, mach dich doch nicht schlechter als de bist :)


    Gruß

    Nichts ist unmöglich...Fireworks
    Private Hilfe nötig? Kein Problem! Preise auf Anfrage!
    Was ist eine Leistungssteigerung um 85%? Ich finde dazu keine Übersetzung!


    PS. Ich kenn einen guten Optiker, der bringt auch dem letzten Analphabeten das Lesen bei.

  • gehe mit dem explorer in deinem dreamveawer ordner unter commands - mache ein backup der datei
    line_remover.htm


    öffne die alte datei line_remover.html und tausche in einem editor den ganzen code mit:


    <html>
    <head>
    <title>Removes lines from links</title>
    <!--command "Removes lines from links"
    by Sascha Frinken
    originally from Massimo Foti's "Removes lines from maps"
    thaNx
    changed by Lol@ 01.06.01 D-VMA
    -->
    <script>


    function canAcceptCommand(){
    //check for links
    thePageDom = dreamweaver.getDocumentDOM()
    theLinkNode=thePageDom.getElementsByTagName("A" );
    return (theLinkNode.length>0);
    }


    function commandButtons(){
    return new Array("Do it!","removeLines()","Close","window.close()" );
    }


    function removeLines(){


    var blurIt = "if(this.blur)this.blur()";
    var thePage = dreamweaver.getDocumentDOM();
    var theCollection =thePage.getElementsByTagName("A" );

    //Search for all the <A> and gett the onClick events
    for(i=0;i<theCollection.length;i++){
    theClicks=theCollection.item(i).getAttribute("onClick" );

    //If there is already some onClick call add the blur
    if (theClicks){
    for(i=0;i<theCollection.length;i++){
    newClicks=theCollection.item(i).getAttribute("onClick" )+";"+blurIt;
    //If the blur() is already there, do nothing please
    if(theCollection.item(i).getAttribute("onClick" )=="if(this.blur)this.blur()" ){
    donothing = "";
    }
    //Else, add the blur() to the onClick event call
    else{
    theCollection.item(i).setAttribute("onFocus",newClicks);
    }
    }
    }

    //If there is nothing add the onClick event with the blur() call
    else{
    theCollection.item(i).setAttribute("onFocus",blurIt);
    }
    }

    window.close();


    }

    </script>
    </HEAD>


    <body bgcolor="#CCCCCC" text="#333333">
    <FORM >
    <table width="300">
    <tr bgcolor="#999999">
    <td><font size="4"><b>Removes lines from links</b></font></td>
    </tr>
    <tr>
    <td>
    <p>IE 4+ frames links und picture links with a dotted line,
    when they are selected.</p>
    <p>This command uses a little JavaScript to avoid this.</p>
    <p>It makes a link loosing it's focus as soon as it is selected.</p>
    <p>It is best to use the command when the page is finished.<br>
    </p>
    </td>
    </tr>
    </table>
    </FORM>
    </BODY>
    </HTML>


    speichern und probiere die neue extension aus...
    ist es das was du wünscht?
    falls nicht tausche dein backup mit der geänderten datei aus <-

  • LOOOOOOOOLA..wer immer Du bist. Ob Männlein oder Weiblein.
    ---Einen tiiiiiefen Kniefall------
    Ich bin Dir soooooo dankbar ;-)
    Im Ernst....danke für die sofortige Antwort.
    Noch ne Frage...gibts da ne extra Software fürs kreieren einer Extension oder funzt das mit DW irgendwie. Ich frage aus folgendem Grund.-Ich möchte diese Extension jemandem zusenden und wollte sie halt vorher ändern --
    In freudiger Erwartung auf eine Antwort
    RALF

    Es gibt Dinge zwischen Himmel und Macromedia, die sind einfach nicht zu erklären !

  • ralf - eckie, hi


    ...software - keine ahnung - glaube nicht - nur programmierungssprachen ;)
    ABER
    Dokumentation über die erstellung von
    Extensiens findest unter:
    http://www.extending-dreamweaver.com/
    http://www.macromedia.com/support/dreamweaver/
    auch unter:
    http://hotwired.lycos.com/webm…11/index2a.html?tw=design


    und das geänderte "Removes lines from links"
    kannst Du doch so weiter senden - sollte doch funzen... d.h. einfach so im "commands" ordner kopieren - nicht installieren über den manager weil keine mxp. datei


    cu
    lol@

  • eckie ,
    noch was ->


    also unter:
    http://www.publicdomain.to/index.mv?rsn=12


    gibt es ein:


    "MXI File Creator & Packager (command)
    The Mxi File Creator & Packager, creates the .mxi files needed to package and submit your extensions to the Macromedia Exchange, without the need to understand the sometimes confusing .mxi file syntax. "


    schau dir das mal an
    (ich habe es noch nicht getestet)


    gruss
    lol@