Автор: vedy
Дата: 25-08-06 14:55
Здравствуйте, очень огорчилась, когда не смогла "написать" диктант в браузере "Firefox" из за того, что скрипт для диктанта написан только для "Internet Explorer" :(
потратила ровно 5 минут своего времени чтобы чуть-чуть подправить скрипт, теперь он подходит для подавляющего большинства современных браузеров, примите, пожалуйста, мои исправления :)
-------------------
1. в файле "idictation.js" требуется (согласно сетевым стандартам) заменить все
-----------------------------------
document.all.что-то_там
-----------------------------------
на
-----------------------------------
document.getElementById('что-то_там')
-----------------------------------
соответственно,
например
-----------------------------------
document.all.cdialog
заменяем на
document.getElementById('cdialog')
-----------------------------------
а также все
-----------------------------------
document.all.tags('span').item(что-то_там)
-----------------------------------
на
-----------------------------------
на document.getElementById(что-то_там)
-----------------------------------
например
-----------------------------------
document.all.tags('span').item("t"+No)
заменяем на
document.getElementById("t"+No)
-----------------------------------
аналогично.
2. в файле "idictation.js" заменить все
ev.x на ev.clientX
и
ev.y на ev.clientY
3. в файле "idictation.js" заменить
--------------------------
function ShD(No)
{
var ev=event;
--------------------------
на
--------------------------
function ShD(ev,No)
{
var ev=(ev)?ev:event;
--------------------------
4. заменить в тексте диктанта все
--------------------------
onClick='ShD('
--------------------------
на
--------------------------
onClick='ShD(event,'
--------------------------
например
--------------------------
onClick='ShD(0)' заменяем на onClick='ShD(event,0)'
--------------------------
5. в файле http://learning-russian.gramota.ru/idictation/idictation.php
заменить в таблице стилей (всё, что между <style> и </style>) все "=" на ":", то есть таблица стилей по стандартам должна выглядеть так:
----------------------------
<style>
body { FONT-WEIGHT:bold; font-family: Verdana, Tahoma,Arial; font-size:14;}
td { FONT-WEIGHT:bold; font-family: Verdana, Tahoma,Arial; font-size:14;}
span { FONT-WEIGHT:bold; font-family: Verdana, Tahoma, Arial; font-size:14; background-color:#F0FF00; cursor: HAND;}
.forspan { FONT-WEIGHT:bold; font-family: Verdana, Tahoma, Arial; font-size:14; background-color:#F0FF00; cursor: HAND;}
.forspan1 { FONT-WEIGHT:bold; font-family: Verdana, Tahoma, Arial; font-size:14; background-color:#67FF67; cursor: HAND;}
.forspan2 { FONT-WEIGHT:bold; font-family: Verdana, Tahoma, Arial; font-size:14; background-color:#FF7070; cursor: HAND;}
.stxt {font-family: Verdana, Tahoma, Arial; font-size:10; background-color:#FFFFFF;}
.txt {font-family: Verdana, Tahoma, Arial; font-size:12; background-color:#FFFFFF; cursor: HAND;}
.dtxt {font-family: Verdana, Tahoma, Arial; font-size:12; background-color:#FFFFCF; cursor: HAND;}
.cl {font-family: Verdana, Tahoma, Arial; font-size:12; background-color:#EFEFEF; cursor: HAND;}
.sdstyle {font-family: Verdana, Tahoma, Arial; font-size:12; background-color:#606060; cursor: HAND;}
</style>
----------------------------
--
C уважением
P.S.: изменённый скрипт "idictation.js" могу выслать
|
|