Strict Standards: Resource ID#34 used as offset, casting to integer (34) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#36 used as offset, casting to integer (36) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Как в php вставить ява скрипт
ТвойWeb » WebMaster класс » PHP/Perl » Как в php вставить ява скрипт

Страниц (1): [1]
 

1. defenderyk - 11 Марта, 2008 - 05:57:10 - перейти к сообщению
Хочу вставить скрипт который меняет картинку при наведении
Вот так это выглядит при вставке в html

CODE:
<script language="JavaScript">
<!--
function na_preload_img()
{
var img_list = na_preload_img.arguments;
if (document.preloadlist == null)
document.preloadlist = new Array();
var top = document.preloadlist.length;
for (var i=0; i < img_list.length; i++) {
document.preloadlist[top+i] = new Image;
document.preloadlist[top+i].src = img_list[i+1];
}
}

function na_change_img_src(name, nsdoc, rpath, preload)
{
var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+name : 'document.all.'+name);
if (name == '')
return;
if (img) {
img.altsrc = img.src;
img.src = rpath;
}
}

function na_restore_img_src(name, nsdoc)
{
var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+name : 'document.all.'+name);
if (name == '')
return;
if (img && img.altsrc) {
img.src = img.altsrc;
img.altsrc = null;
}
}

// -->
</script>


и вот сама ссылка

CODE:
<p><a href="index/Defend.dhtml" title="Тоже самое, но просто другой дезайн!" OnMouseOut="na_restore_img_src('image1', 'document')" OnMouseOver="na_change_img_src('image1', 'document', 'imgsrc/buttondown1.gif', true);"><img src="imgsrc/buttonup1.gif" width="160"height="28" border="0" name="image1" alt="Включите картинки"></a></p>


Но не работает( Повидимому дело в кавычках, одинарные и двойные как то же по другому интерпритируются в php... Вообще же пытаюсь вставить с неткат...
2. Ray Wen - 11 Марта, 2008 - 08:46:35 - перейти к сообщению
defenderyk
Выноси за PHP(теги ?> ... <?) или перед ковычками ставь \"...
3. Cheriksoft - 11 Марта, 2008 - 10:10:12 - перейти к сообщению
Может у меня косяк, но двоиные кавычки работают и без слешей при таком синтаксисе

echo '<img src="picture.gif">';
4. defenderyk - 11 Марта, 2008 - 10:57:03 - перейти к сообщению
неа, не работает...может это особенность этого движка
5. Ray Wen - 11 Марта, 2008 - 11:12:59 - перейти к сообщению
Cheriksoft
Там встречают одинарные и двойные ковычки, все зависит в каких основной текст, перед теми и нужен слешь...
6. defenderyk - 12 Марта, 2008 - 02:24:40 - перейти к сообщению
С кавычками помудрил...страница теперь хоть отображается, но картинка не меняется(
7. Ray Wen - 12 Марта, 2008 - 03:21:33 - перейти к сообщению
defenderyk
Посмотри исходный код, тот что на выходе, поищи ошибку, устрани в PHP... Ты наверное все подрят ковычки слешировал, а надо только те в которых находится текст, чтобы они не прирывались... Используй редакторы с подсветкой кода, жить станет на много проще...

Вообще сделал бы так:
CODE:
echo ?>
...твой html код...
<? ;

должно сработать...
8. Furax - 12 Марта, 2008 - 06:59:59 - перейти к сообщению
Ray Wen
А зачем echo?
9. Ray Wen - 12 Марта, 2008 - 07:23:17 - перейти к сообщению
Furax
Можно и без него... это чтобы понятнее было...

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0397]     [ Gzipped ]