center22 » 2010.04.05 22:32

Геморой подскажи пожалуйсто что можно сделать. Вот есть у меня скрипт в нем код

Код:

1
2
<a href="{href}" onMouseOver="showhint('{title}<br><img style=&quot;border: 1px solid #999999;&quot; src=&quot;{image}&quot; width=&quot;200&quot;><br>{rate} | {news_read}',this, event, '200px')">
<img style="border:1px solid #555;" src="{image}" alt="{title}" height="95" width="75"></a>{newline}

Валидатор ругается на &quot; заменяю эти эроглифы на двойную ковычку " тогда перестает работать сам скрипт... И еще он дает совет заменить эту &quot; на &apm; вроди... И тоже самое скрипт перестает работать...

Gemorroj » 2010.04.05 23:14

нужна JS функция showhint

center22 » 2010.04.06 18:35

а где ее взять и как поставить?
Добавлено спустя   6 минут  37 секунд:

Код:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function showHint(str)
{
if (str.length==0)
{
document.getElementById("txtHint").innerHTML=""
return
}
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Браузер не поддерживает запросы HTTP")
return
}
var url="gethint.asp"
url=url+"?q="+str
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

это она?
Добавлено спустя   7 минут  45 секунд:
есле это она то как ее установить?

Gemorroj » 2010.04.06 19:16

маразм) что тебе сделать-то надо? никогда не копипасти код бездумно.

center22 » 2010.04.06 19:32

мне нужно сделать текст валидным а оснавные ошибки в этом коде

Код:

1
2
<a href="{href}" onMouseOver="showhint('{title}<br><img style=&quot;border: 1px solid #999999;&quot; src=&quot;{image}&quot; width=&quot;200&quot;><br>{rate} | {news_read}',this, event, '200px')">
<img style="border:1px solid #555;" src="{image}" alt="{title}" height="95" width="75"></a>{newline}

валидатор говорит что ошибка в этих символах:   &quot;  заменяю их на " двойные ковычки и скрипт перестает работать ...


А этот код выводит картинки в ряд а их там 13 штук это уже 78 ошибок а их там аш 320 помоги как можно исправить у меня xhtml

Для хорошего сайта не лохотрон не комерческий бесплатный просто нравится чето делать

Gemorroj » 2010.04.06 19:43

текст, который передается параметром в функцию showhint прогони в php через rawurlencode, а в саму функцию showhint замени на эту.

Код:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function showhint(str)
{
if (str.length == 0) {
document.getElementById("txtHint").innerHTML = "";
return;
}
xmlHttp = GetXmlHttpObject();
if (xmlHttp == null) {
alert ("Браузер не поддерживает запросы HTTP");
return;
}
var url = "gethint.asp?q=" + decodeURIComponent(str) + "&sid=" + Math.random();
xmlHttp.onreadystatechange = stateChanged;
xmlHttp.open("GET", url, true);
xmlHttp.send(null);
}
center22 » 2010.04.06 19:48

а подругому некак нельзя ? я непанимаю пхп

center22 » 2010.04.06 20:03

в этом кодн ошибки на это there is no attribute "onMouseOver"

Gemorroj » 2010.04.06 20:13

в нижнем регистре все пиши onmouseover

center22 » 2010.04.06 21:07

Спасибо

center22 » 2010.04.06 21:53

c 320 результат 203
Вот наткнулся на этот пример:

валидный

Код:

1
2
3
4
5
<script type="text/javascript">
<!--//<![CDATA[
код скрипта
//]]>-->
</script>

невалидный

Код:

1
2
3
<script>
код скрипта
</script>

А какже быть вот с такими?

Код:

1
<script type="text/javascript" src="/highslide/highslide.js"></script>
Gemorroj » 2010.04.06 22:33

вопрос в чем?

center22 » 2010.04.06 23:00

Вопрос втом что вот есть в мазиле файрфокс плагин каторый проверяет на валидность и дает рекомендации как исправить .

Вот есть счетчик лайв интернет

Код:

1
2
3
4
5
6
7
8
9
document.write("<a href='http://www.liveinternet.ru/click' "+
"target=_blank><img src='http://counter.yadro.ru/hit?t52.6;r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"' alt='' title='LiveInternet: показано число просмотров и"+
" посетителей за 24 часа' "+
"border='0' width='88' height='31'></a>")

валидатор говорит мне поставь слэш перед тэгом </a> чтоб получилось <\/a>

Код:

1
2
3
4
5
6
7
8
9
document.write("<a href='http://www.liveinternet.ru/click' "+
"target=_blank><img src='http://counter.yadro.ru/hit?t52.6;r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"' alt='' title='LiveInternet: показано число просмотров и"+
" посетителей за 24 часа' "+
"border='0' width='88' height='31'><\/a>")

и ошибка исчезает. ему можно верить этому валидатору? этаму плагину мозилы

Gemorroj » 2010.04.07 07:59

вынеси этот код в отдельный js файл и вставляй его через атрибут src тега script

center22 » 2010.04.07 21:32

понятно спс