16. november 2001 - 08:35Der er
15 kommentarer og 1 løsning
Brageren skal kunne skifte font..!?
Jeg fandt et sted, hvor brugeren kunne ændre baggrundsfarve og fonttype på websiden. Jeg ville bare høre, om nogle herinde kunne hjælpe mig til kendskab af det nævnte script..?? :o)
function changeFont( font ){ if(!ns4){ document.body.style.fontFamily=font; } } function changeColor( col ){ if(!ns4){ document.body.style.backgroundColor=col; } } //--> </SCRIPT> </head>
Det ser ud til at virker ganske fint. Men kan det modificeres således, at scriptet kun ændrer min font, når jeg markere noget tekst..??...undskyld hvis jeg er liiiidt krævende..:o)
tja....hvis du leser litt på de links du fikk opplyst i http://www.eksperten.dk/spm/133846, så er det jo ikke så vanskelig å modifisere scriptet til:
function changeFont( font ){ if(!ns4){ var sText = document.selection.createRange(); if (!sText==\"\"){ document.execCommand(\"FontName\", \"false\", font ); }else{ alert(\"Velg text!\"); } } }
<ole> Lav et ordentligt browsercheck. \'if(!ns4)\' er der ingen browser, der forstår ...det hedder \'if(!document.layers)\'. Det har du bare ikke brug for, da det *kun* virker i IE, så brug i stedet: if (document.all) /mvh </bole>
planetdb >> du skulle forsåvidt bare bytt ut den gamle \'changeFont\' funkdjonen med den siste jeg postet. Men nå har det seg jo sånn at jeg gjerne copy/pastet litt hurtig (som olebole så pikant poengterte), så hvis jeg for lov til å brilliere med mine litt bedre copy/paste kunster, så kan man komme fram til dette resultat:
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
function changeFont( font ){ if(document.all){ var sText = document.selection.createRange(); if (!sText==\"\"){ document.execCommand(\"FontName\", \"false\", font ); }else{ alert(\"Velg text!\"); } } }
function changeColor( col ){ if(!ns4){ document.body.style.backgroundColor=col; } } //--> </SCRIPT> </head>
function changeFont( font ){ if(document.all){ var sText = document.selection.createRange(); if (!sText==\"\"){ document.execCommand(\"FontName\", \"false\", font ); }else{ alert(\"Vælg fonttype!\"); } } }
function changeSize( size ){ if(document.all){ var sText = document.selection.createRange(); if (!sText==\"\"){ document.execCommand(\"FontSize\", \"false\", size ); }else{ alert(\"Vælg skriftstørrelse!\"); } } } //--> </SCRIPT></head><body>
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.