|
|
|
| Как вставить код с помощью JS. (php код использовать невозможно.)
Код будет вставляться подобный этому:
<font size=1 face='Tahoma'>
<table width='100%' border=0 bgcolor='#00CC66'> <tr> <td>10 последних обьявлений</td> </tr> </table>
<MARQUEE onmouseover=this.stop() onmouseout=this.start() scrollAmount=1 scrollDelay=1 direction=up width=150 height=300 border=1>
<div align='justify'> <a style='text-decoration: none; color:#330099' href='messageboard/show_cat/23/'>адаптер инфрокрасный полный комплект цена 40 гр.</a></div><hr>
</marquee>
</font>
|
Этот файл будет создаваться раз в сутки с помощью др кода. | |
|
|
|
|
|
|
|
для: Worldmen
(14.05.2007 в 10:20)
| |
<script>
function insertCode(){
var code="";
code += "<font size=1 face='Tahoma'>";
// и т. д.
code +="</font> ";
document.getElementById('elem').innerHTML = code;
}
</script>
<div id="elem"></div>
<button onclick="insertCode()">Insert my code</button>
|
| |
|
|
|
|
|
|
|
для: Lelik
(14.05.2007 в 11:39)
| | Я, видимо неправильно написал.
Мне надо вставить этот весь файл с кодом подобно как в php: inclide "file.htm" , но php код нет возможности использовать. | |
|
|
|
|
|
|
|
для: Worldmen
(14.05.2007 в 12:04)
| | js можно работать с файлами только в ИЕ, как с объектом ActiveX. но я думаю процентов 90% юзеров не разрешат использование этого самого ActiveX | |
|
|
|
|
|
|
|
для: Lelik
(14.05.2007 в 13:18)
| | Честно говоря, не проверял....
function include (file)
{
var obj = null;
if (window.ActiveXObject)
{
try { obj = new ActiveXObject ('Microsoft.XMLHTTP'); }
catch (e) { obj = new ActiveXObject ('Msxml2.XMLHTTP'); }
}
else if (window.XMLHttpRequest)
obj = new XMLHttpRequest();
else
return;
obj.onreadystatechange = function()
{
if (obj.readyState != 4) return;
// если html
document.open();
document.write (obj.responseText);
document.close();
// если код JavaScript
eval (obj.responseText);
}
obj.open ('GET', file, false);
obj.send (null);
}
|
| |
|
|
|
|
|
|
|
для: bronenos
(14.05.2007 в 13:19)
| | Ничего не выводит.
Тогда можете подсказать доступ к БД из JS, выполнение селекта. | |
|
|
|
|
|
|
|
для: bronenos
(14.05.2007 в 13:19)
| | Ничего не выводит.
Тогда можете подсказать доступ к БД из JS, выполнение селекта. | |
|
|
|
|
|
|
|
для: Worldmen
(14.05.2007 в 18:27)
| | а что мешает с помощью другого кода создать файл text.js с таким содержимым и подключать его как обычный Java-script?
<script>
document.write ("<font size=1 face='Tahoma'><table width='100%' border=0 bgcolor='#00CC66'><tr> <td>10 последних обьявлений</td> </tr> </table><MARQUEE onmouseover=this.stop() onmouseout=this.start() scrollAmount=1 scrollDelay=1 direction=up width=150 height=300 border=1> <div align='justify'> <a style='text-decoration: none; color:#330099' href='messageboard/show_cat/23/'>адаптер инфрокрасный полный комплект цена 40 гр.</a></div><hr> </marquee> </font> ")
</script>
|
| |
|
|
|
|
|
|
|
для: elenaki
(14.05.2007 в 18:41)
| | Хорошая мысль. Только я, наверно чегото не так делаю:
в файле index.htm пишу :
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<SCRIPT src="txt.js" type="text/javascript"></SCRIPT>
</body>
</html>
|
а в txt.js
<script>
document.write ("<font size=1 face='Tahoma'><table width='100%' border=0 bgcolor='#00CC66'><tr> <td>10 последних обьявлений</td> </tr> </table><MARQUEE onmouseover=this.stop() onmouseout=this.start() scrollAmount=1 scrollDelay=1 direction=up width=150 height=300 border=1> <div align='justify'> <a style='text-decoration: none; color:#330099' href='messageboard/show_cat/23/'>адаптер инфрокрасный полный комплект цена 40 гр.</a></div><hr> </marquee> </font> ")
</script>
|
И при этом выводит ошибку в строке статуса:
"Строка: 3
Символ: 1
Ошибка: Синтаксическая ошибка" | |
|
|
|
|
|
|
|
для: Worldmen
(14.05.2007 в 19:01)
| | файл txt.js должен выглядеть так:
document.write ("<font size=1 face='Tahoma'><table width='100%' border=0 bgcolor='#00CC66'><tr> <td>10 последних обьявлений</td> </tr> </table><MARQUEE onmouseover=this.stop() onmouseout=this.start() scrollAmount=1 scrollDelay=1 direction=up width=150 height=300 border=1> <div align='justify'> <a style='text-decoration: none; color:#330099' href='messageboard/show_cat/23/'>адаптер инфрокрасный полный комплект цена 40 гр.</a></div><hr> </marquee></font> ");
|
без скриптовых тегов (<script></script>) | |
|
|
|
|
|
|
|
для: Lelik
(14.05.2007 в 19:10)
| | да. действительно. извините. зря я там тэги воткнула... | |
|
|
|
|
|
|
|
для: Lelik
(14.05.2007 в 19:10)
| | Работает. Хотя у себя на работе так тоже пробовал - не получалось.
А домой пришел сделал - работает.
Спасибо. | |
|
|
|
|
|
|
|
для: Worldmen
(14.05.2007 в 20:34)
| | скорее всего, на работе заблочен js в настройках ОС. | |
|
|
|
|
|
|
|
для: Lelik
(14.05.2007 в 19:10)
| | А теперь другая проблема - при записи в файл надо разобраться с кавычками
$b = fopen("objava.js","w");
fwrite($b, " document.write ("...... ");
|
Кавычки, которые в document.write (" надо чем-то заменить. | |
|
|
|
|
|
|
|
для: Worldmen
(14.05.2007 в 21:00)
| |
fwrite($b, " document.write (\"...... \"); ");
|
| |
|
|
|