Avatar billede 0verwrite Nybegynder
17. november 2001 - 22:23 Der er 4 kommentarer og
1 løsning

del ord

jeg har et <div style=\"width:150px;\"></div> jeg vil gerne have så hvis jeg har et ord på eks. 500 tegn uden mellemrum skal den dele ordet og smide en bindestreg ind evt. men KUN hvis ordet er for lang til sætningen
Avatar billede olebole Juniormester
17. november 2001 - 22:25 #1
<ole>
Det bliver et frygteligt rod at lave i JavaScript. Hvad skal du bruge det til?
/mvh
</bole>
Avatar billede 0verwrite Nybegynder
17. november 2001 - 22:28 #2
ok jeg laver det i php
Avatar billede olebole Juniormester
17. november 2001 - 22:30 #3
Det bliver noget nær umuligt...! Så hellere i JavaScript  =o)
/mvh
Avatar billede olebole Juniormester
17. november 2001 - 22:31 #4
Hvordan havde du tænkt dig, PHP skulle kunne finde ud af, hvornår et ord er mindre end 150px bredt?
Avatar billede lestrata Nybegynder
18. november 2001 - 20:46 #5
Jeg har bikset noget samme som du nok kan bruge:

<html>
<head>
<title>LeStrata\'s Anti-overflow thingee</title>
<script language=\"JavaScript\">
<!--


function check4Overflow(){

    if(outputLayer.offsetWidth > outputLayer.style.pixelWidth){

        tmpstr = outputLayer.innerText;
        tmpstr_length = tmpstr.length;

        outputLayer.innerText= \"\";



        for(i=0; i < tmpstr_length; i++){

            outputLayer.innerText += tmpstr.charAt(i);

            if(outputLayer.offsetWidth > outputLayer.style.pixelWidth){
                outputLayer.innerText = outputLayer.innerText.substr(0,outputLayer.innerText.length-1)+\" \"+outputLayer.innerText.substr(outputLayer.innerText.length-1);

            }

        }

    }

}


// -->
</script>
</head>

<body>

<div id=\"outputLayer\" style=\"position:absolute; left:31px; top:70px; width:200px; height:200px; z-index:1; background-color: #999966; border: 1px solid #000000\"></div>

<input type=\"button\" name=\"WriteLongStringToDiv\" value=\"Klik her for at skrive en lang tekst streng til div\'en...\" onclick=\"outputLayer.innerText=\'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii\'\">
<input type=\"button\" onclick=\"check4Overflow()\" name=\"Button\" value=\"Klik her for at knække teksten i mindre stykker..\">
</body>
</html>
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