Avatar billede thaman65 Nybegynder
12. februar 2003 - 16:08 Der er 17 kommentarer og
1 løsning

Showborders uden dhtmlkomponent. i wysiwyg

Kan det passe at man ikke kan få showborders til at virke uden dhtml komponenten? Jeg mener at have set et sted hvor det er lykkedes, så det kunne være rart hvis nogen herinde kunne fortælle mig hvorledes :)

Alt andet har jeg fået til at virke uden, men nu mangler jeg bare showborders.

Jeg har dette:

function visgranse() {
  hovededitor.ShowDetails = !hovededitor.ShowDetails;
  hovededitor.focus();
  }

men det virker ikke. Er der ikke nogen der kan hjælpe?
Avatar billede thaman65 Nybegynder
12. februar 2003 - 16:12 #1
function visgranse() {
  hovededitor.ShowBorders = !hovededitor.ShowBorders;
  hovededitor.focus();
  }

Virker heller ikke :)
Avatar billede pelkjaer Nybegynder
12. februar 2003 - 16:29 #2
<html>
<head>
<script type="text/JavaScript">
<!--
function init() {
var sHTML = ""
  sHTML += ""
    + "<style>"
    +    "body {border: 1px lightgrey solid;}"
    + "</style>"
    +    "<table><tr><td>TEST-TEKST</td></tr></table>"
    + "</body>"
    idContent.document.designMode = "on"
    idContent.document.open("text/html","replace")
    idContent.document.write(sHTML)
    idContent.document.close()
}
function tableBorders() {   
  var aTables = idContent.document.getElementsByTagName("TABLE");
    for (i=0;i<aTables.length;i++) {
        if(idContent.SHOWBORDER && (aTables[i].border == 0)){
          aTables[i].runtimeStyle.borderWidth = 1;
          aTables[i].runtimeStyle.borderColor = "#cccccc";
          aTables[i].runtimeStyle.borderStyle = "dotted";
          aTables[i].runtimeStyle.borderCollapse = "collapse";
      } else {
          aTables[i].runtimeStyle.borderColor = "";
            aTables[i].runtimeStyle.borderStyle = "none";
            aTables[i].runtimeStyle.borderCollapse = "collapse";
        }
    }
}

function ShowTableBorders()    {
  idContent.SHOWBORDER = !idContent.SHOWBORDER;
    tableBorders();
}
//-->
</script>
</head>
<body onload="init();">

<iframe name="idContent" id="idContent" src="back.htm"></iframe>

<br><br>

<a href="#" onClick="ShowTableBorders();return false;">test</a>

</body>
</html>
Avatar billede pelkjaer Nybegynder
12. februar 2003 - 16:29 #3
idContent skal så bare hedde hovededitor
Avatar billede keysersoze Ekspert
12. februar 2003 - 16:36 #4
kigger lige med :)
Avatar billede pelkjaer Nybegynder
12. februar 2003 - 16:37 #5
Kig bare - det virker :o)
Avatar billede thaman65 Nybegynder
12. februar 2003 - 17:07 #6
Hvordan får jeg det til at virke, når jeg samtidig skal kunne loade sider ind i min editor? Her ser jeg jo kun test-tekst uanset.
Avatar billede pelkjaer Nybegynder
12. februar 2003 - 17:08 #7
Jaja, men sagde du ikke at du selv havde en editor der virker? Denne her smed jeg bare sammen for at vise border funktionen.
Avatar billede thaman65 Nybegynder
12. februar 2003 - 17:12 #8
Jow jow, men den ødelægger det jeg har i forvejen ved at gå ind og overskriver de filer jeg nu vil loade.
Avatar billede thaman65 Nybegynder
12. februar 2003 - 17:13 #9
Kan det ikke lade sig gøre at beholde det der i forvejen står i editoren og så vise borders? Jeg mener hvis jeg loader en side, sætter tables ind for derefter at slå showborders til. Håber du kan hjælpe :)
Avatar billede pelkjaer Nybegynder
12. februar 2003 - 17:14 #10
Jo 2 sek
Avatar billede thaman65 Nybegynder
12. februar 2003 - 17:16 #11
Jeg fandt selv ud af det :) Jeg havde glemt en idContent. :) sådan kan det jo gå. Mange tak.
Avatar billede thaman65 Nybegynder
12. februar 2003 - 17:18 #12
Kan man også få den til at vise TR og TD borders?
Avatar billede thaman65 Nybegynder
12. februar 2003 - 17:21 #13
For at få den til at virke, fjernede jeg forresten også (Til andre der kigger med) det meste af init() ikke designmode = "on" og hovededitor.focus()
Avatar billede pelkjaer Nybegynder
12. februar 2003 - 17:22 #14
init funktionen skal du egentlig ikke bruge - din editor har vel sin egen.

tr og td's må lige vente til iaften.
Avatar billede thaman65 Nybegynder
12. februar 2003 - 17:24 #15
Ok det er så i orden, men er det ikke bare noget med at var aTables = idContent.document.getElementsByTagName("TD"); og så en for TR?
Avatar billede thaman65 Nybegynder
12. februar 2003 - 17:25 #16
Ikke at jeg ikke vil have et "rigtigt" svar :) Andre kan jo også få nøtte af det. :)
Avatar billede thaman65 Nybegynder
12. februar 2003 - 17:32 #17
hmmm ,nej det var vist ikke sådan :)
Avatar billede thaman65 Nybegynder
12. februar 2003 - 21:33 #18
Hej pelkjaer, jeg har oprettet det med td og tr som et selvstændigt spørgsmål således du har mulighed for at få flere points. http://www.eksperten.dk/spm/316738
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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