Я попытался при помощи жаба-скрипт подключать разные таблицы стилей css, но ниче у меня не получилось.
Вот фрагменты кода:
HTML |
<html> <head> <title> Учебная странички для тестирования стилей CSS </title> <link rel="stylesheet" type="text/css" href="style2/my_style2.css"> <script language="JavaScript"> function Check_style() { var num=document.set_styles.style.value; var style=new Array("style1/my_style1.css", "style2/my_style2.css"); document.write('<link rel="stylesheet" type="text/css" href="'+style[num]+'">'); } </script> </head> <body class="bd"> ... <form name="set_styles" align=center class="form2"> <h4 class="text2"> Выбрать оформление <select name="style" onchange="Check_style()"> <option value="1"> sineva </option> <option value="2"> proffesional </option> </select> </h4> |
! |
Kuliev |
Цитата (ElfSam @ 5.08.2009 - 12:44) |
Смотри код. Так и сделано в программе |
! |
sergeiss |
HTML |
function Check_style() { var num=document.set_styles.style.value; var style=new Array("style1/my_style1.css", "style2/my_style2.css"); document.stylesheets['css1'].href = style[num]; } |
HTML |
<link rel="stylesheet" type="text/css" id="css1" title="Default" href="/css/default.css"> <script language="javascript"> function changeCSS(name) { // обратите внимание – идентификатор коллекции // "styleSheets" чувствителен к регистру: document.styleSheets[‘css1’].href = ’/css/’ + name + ’.css’; } </script> |
HTML |
<link rel="stylesheet" type="text/css" id="css1" href="style1/my_style1.css"> ... document.styleSheets['css1'].href = style[num]; ... |
HTML |
<link rel="stylesheet" type="text/css" id="css1" title="Default" href="styles.css"> .... <input type="button" id="butt3" value="Change style" onclick="document.getElementById('css1').href='styles2.css'"/> |
HTML |
<input type="button" id="butt3" value="Change style" onclick=" if( document.getElementById('css1').href == 'http://localhost/styles2.css' || document.getElementById('css1').href == 'styles2.css') document.getElementById('css1').href='styles.css'; else document.getElementById('css1').href='styles2.css';" |
HTML |
<html> <head> <title> Учебная странички для тестирования стилей CSS </title> <link rel="stylesheet" type="text/css" id="css1" href="style1/my_style1.css"> <script language="JavaScript"> function Check_style() { var num = document.set_styles.m_style.value; var stil = new Array("style1/my_style1.css", "style2/my_style2.css", "style3/my_style3.css"); document.getElementById('css1').href = stil[num]; } </script> </head> <body class="bd"> ... <form name="set_styles" class="form1"> Выбрать оформление <select name="m_style" onchange="Check_style()"> <option value=0> sineva </option> <option value=1> proffesional </option> <option value=2> formal </option> </select> </form> ... |
HTML |
<script language="JavaScript"> function Check_style() { var stil = document.set_styles.m_style.value; document.getElementById('css1').href = stil; } </script> ... <form name="set_styles" class="form1"> Выбрать оформление <select name="m_style" onchange="Check_style()"> <option value="style1/my_style1.css"> sineva </option> <option value="style2/my_style2.css"> proffesional </option> <option value="style3/my_style3.css"> formal </option> </select> </form> ... |
HTML |
<link rel="stylesheet" type="text/css" id="css1"> <script language="JavaScript"> if(GetCookie('style_url') == null) document.getElementById('css1').href = "style1/my_style1.css"; else document.getElementById('css1').href = GetCookie('style_url'); function CheckStyle() { var my_style = document.set_styles.m_style.value; var oneWeek = 7 * 24 * 60 * 60 * 1000; var expDate = new Date () ; expDate.setTime (expDate.getTime() + oneWeek); document.cookie = "style_url" + "=" + escape(my_style) + "; expires=" + expDate.toGMTString(); document.getElementById('css1').href = GetCookie('style_url'); } function GetCookie (name) //прочитать значение cookie { var result = null; var myCookie = " " + document. cookie + ";"; var searchName = " " + name + "="; var startOfCookie = myCookie.indexOf(searchName); var endOfCookie; if (startOfCookie != -1) { startOfCookie += searchName.length; // пропустить последнее имя cookie endOfCookie = myCookie.indexOf(";", startOfCookie); result = unescape(myCookie.substring(startOfCookie, endOfCookie)); } return result; } </script> ... <form name="set_styles" class="form1"> Выбрать оформление <select name="m_style" onchange="CheckStyle()"> <option value="style1/my_style1.css"> синева </option> <option value="style2/my_style2.css"> профи </option> <option value="style3/my_style3.css"> зелень </option> </select> </form> ... |