RE: Вопросы по Java.. (для новичков)
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
RE: Вопросы по Java.. (для новичков) - 2009-06-11 01:01:01.720000
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
"text/jаvаsсript" - здесь 'java' тоже запоганено. ЗЫ. незачт)
|
|
|
RE: Вопросы по Java.. (для новичков) - 2009-06-13 19:32:29.600000
|
|
|
zhuk
Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
|
У меня есть текст-инпут, куда юзер должен вводить HEX-цвет. Есть событие оnchange. Нужна валидация. Ткните, пожалуйста, в статью по работе с регулярками. Можно ли обойтись без регулярок? Если да, то как? UPD: Статью по валидации нашёл: http://fastcoder.org/articles/?aid=173 Вопрос: хороший ли это способ для валидации на лету? Можно ли обойтись без регулярок?
|
|
|
RE: Вопросы по Java.. (для новичков) - 2009-06-13 22:36:04.456666
|
|
|
kreol
Сообщений: 823
Оценки: 0
Присоединился: 2007-03-08 03:13:06.876666
|
quote:
Можно ли обойтись без регулярок? Можно. А нужно ли?
|
|
|
RE: Вопросы по Java.. (для новичков) - 2009-06-17 18:40:54.770000
|
|
|
МегаЛамер
Сообщений: 64
Оценки: 0
Присоединился: 2009-05-14 20:39:48.716666
|
чем можно заменить window.open() для IE? вместо нового онка, открывается закладка
|
|
|
RE: Вопросы по Java.. (для новичков) - 2009-06-19 13:00:19.380000
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
немогу понять почему этот скрипт работает в фаерфоксе и не работает в ие
function add() {
var obj=document.getElementById('event');
var text=document.createElement('DIV');
text.className='event_line';
text.innerHTML='<div><input value="" name="event_data_line" /></div>';
obj.appendChild(text);
}
|
|
|
RE: Вопросы по Java.. (для новичков) - 2009-06-19 14:17:35.263333
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
всё разобрался) теперь другая проблемма вот такая вот конструкция у меня в ие нормально удаляет нужную мне строку…. input оnclick="this.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode)" type="button" value="X" /> но если вставлять элемент через appendChild() то почему-то не работает удаление
function add() {
var theText,obj,c,text,i,div;
obj=document.getElementById('event');
i=0;
c=0;
div = document.getElementsByTagName("DIV");
while (element = div[i++]) {
if (element.className == "event_line") {
c++;
}
}
text=document.createElement('DIV');
text.className='event_line';
theText='<div><input value="" name="event_data_line'+c+'" /></div> <div style="width:140px"><div style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: medium none; WIDTH: 15px; PADDING-TOP: 0px; BORDER-BOTTOM: medium none; POSITION: relative; HEIGHT: 30px; HEIGHT: еxprеssion(s.offsetHeight - 1)"><select class="selectOption" name="event_place_line'+c+'"> <option value="выбрать">выбрать</option> <option value="конференц-зал (до 250 чел.)">Конференц-зал (до 250 чел.)</option> <option value="комната переговоров (до 30 чел.)">Комната переговоров (до 30 чел.)</option> <option value="комната-люкс (до 30 чел.)">Комната-люкс (до 30 чел.)</option> <option value="другое">другое</option></select></div></div><div><input value="" name="event_col_line'+c+'" /></div><div><input value="" name="event_tpodg_line'+c+'" /></div><div><input value="" name="event_time_line'+c+'" /></div><div><input value="" name="event_tend_line'+c+'" /></div><div class="delete"><input оnclick="this.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode)" type="button" value="X" /></div>';
text.innerHTML=theText;
obj.appendChild(text);
}
|
|
|
RE: Вопросы по Java.. (для новичков) - 2009-06-23 20:19:01.726666
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
если кому интересно проблемму решил динамической генерацией этого самого инпута. ещё вопрос.. есть 2 поля с датами <input type="text" id="f1" value="02.05.2009" /> <input type="text" id="f2" value="04.06.2009" /> как мне вычест одну дату из другой и рассчитать количество дней?
|
|
|
RE: Вопросы по Java.. (для новичков) - 2009-06-23 20:36:59.573333
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
Чото такое:
<sсriрt>
var date = new Date("02.05.2009");
var now = new Date("04.06.2009");
var diff = now.getTime() - date.getTime();
var days = Math.floor(diff / (1000 * 60 * 60 * 24));
alert (days);
</sсriрt>
|
|
|
RE: Вопросы по Java.. (для новичков) - 2009-06-24 00:32:06.766666
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
неа… нехатит вот реальная ситуация <input name="form_date_65" value="23.06.2009 01:01:00" size="0" type="text">
<input name="form_date_67" value="25.06.2009 01:00:00" size="0" type="text">
<input onclick="calc()" value="Рассчитать" type="button">
<script type="text/javascript">
function calc () {
var date = new Date(document.getElementsByName('form_date_65')[0].value);
var now = new Date(document.getElementsByName('form_date_67')[0].value);
var diff = now.getTime() - date.getTime();
var days = Math.floor(diff / (1000 * 60 * 60 * 24));
alert (days);
}
</script> не работает :(
|
|
|
RE: Вопросы по Java.. (для новичков) - 2009-06-24 00:39:20.566666
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
если время убрать - то работает. Только даты. Как и было в изначальном условии Но если очень нужно, то и тут можно подправить:))
<input name="form_date_65" value="23.06.2009 01:01:00" size="0" type="text">
<input name="form_date_67" value="25.06.2009 01:00:00" size="0" type="text">
<input оnclick="calc()" value="Рассчитать" type="button">
<sсriрt>
function calc () {
var date = document.getElementsByName('form_date_65')[0].value;
var now = document.getElementsByName('form_date_67')[0].value;
var arr1 = date.split(' ');
var arr2 = now.split(' ');
date = new Date(arr1[0]);
now = new Date(arr2[0]);
var diff = now.getTime() - date.getTime();
var days = Math.floor(diff / (1000 * 60 * 60 * 24));
alert (days);
}
</sсriрt>
ЗЫЖ А вообще мог бы и сам додумкать сейчас 100% скажет - а если разница неполные 24 часа и бла-бла-бла? Как мне высчитать точное кол-во дней с огруглением до полдня, да?:)
|
|
|
RE: Вопросы по Java.. (для новичков) - 2009-06-24 10:15:56.933333
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
не работает хоть со временем хоть без алерт выдаёт NaN мне не надо с округлением до пол дня :) мне просто надо количество дней чтоб посчитало но формат даты вводится именно такой
|
|
|
RE: Вопросы по Java.. (для новичков) - 2009-06-24 11:12:13.726666
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
после танцев с бубном проблему решил ну вот както так
var date = new Date(document.getElementsByName('form_date_65')[0].value);
var now = new Date(document.getElementsByName('form_date_67')[0].value);
var date = document.getElementsByName('form_date_65')[0].value;
var now = document.getElementsByName('form_date_67')[0].value;
var arr1 = date.split(' ');
var arr2 = now.split(' ');
arr1 = arr1[0].split('.');
arr1 = arr1[2]+'/'+arr1[1]+'/'+arr1[0];
arr2 = arr2[0].split('.');
arr2 = arr2[2]+'/'+arr2[1]+'/'+arr2[0];
date = new Date(arr1);
now = new Date(arr2);
var diff = now.getTime() - date.getTime();
var days = Math.floor(diff/(1000*60*60*24));
if(days=='0') days=1;
|
|
|
RE: Вопросы по Java.. (для новичков) - 2009-06-24 11:15:21.563333
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
дел…
|
|
|
RE: Вопросы по Java.. (для новичков) - 2009-06-24 12:33:02.256666
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
Хм, да, я только в опере тестил, в ней пашет
|
|
|
RE: Вопросы по Java.. (для новичков) - 2009-07-02 17:57:40.696666
|
|
|
zhuk
Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
|
Событие onchange="" для текст-инпута теперь не работает в новых версиях ФФ и Сафари. Как можно эмулировать событие или создать аналогичное?
|
|
|
RE: Вопросы по Java.. (для новичков) - 2009-07-02 19:34:39.923333
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
<html>
<head>
<script type="text/javascript">
function upperCase(x)
{
var y=document.getElementById(x).value;
document.getElementById(x).value=y.toUpperCase();
}
</script>
</head>
<body>
Enter your name:
<input type="text" id="fname"
onchange="upperCase(this.id)">
</body>
</html>
Вот код с onchange, в FF 3.5 всё прекрасно работает
|
|
|
RE: Вопросы по Java.. (для новичков) - 2009-07-04 02:29:42.770000
|
|
|
MuTaToR
Сообщений: 55
Оценки: 0
Присоединился: 2008-05-26 11:48:42.893333
|
помогите мне с javasсriрtom я в этом не много понимаю, а тут потребовались копировать с другово сайта 3 строчки и поместить их в мою страницу
|
|
|
RE: Вопросы по Java.. (для новичков) - 2009-07-13 03:44:59.530000
|
|
|
Teni_Shamana
Сообщений: 5
Оценки: 0
Присоединился: 2009-05-02 02:09:14.403333
|
Вопрос о css и java Есть код выплывающего меню.Но куда бы я не вставлял этот код меню всё равно находится в левом верхнем углу(в css я ноль) Как сделать так чтобы это меню не имело привязку к какому-либо определённому месту? вот код
<html>
<head>
<title>http://bjs.stsland.ru/ - База Ява Скриптов (bjs)</title>
<!-- HEAD START HERE -->
<div align="center">
<style type="text/css">
DIV.clSlide{position:absolute; ;z-index:50; left:0; width:138; height:22; clip:rect(0,138,22,0); padding:3px;}
DIV.clSlideSub{position:absolute; ;z-index:50; padding:2px; clip:rect(0,127,20,0); width:127; height:20; left:8; visibility:hidden}
DIV.clSlideSub2{position:absolute; ;z-index:50; padding:2px; clip:rect(0,118,20,0); width:118; height:20; left:8; visibility:hidden}
#divSlideCont{position:absolute; z-index:10; left:50; top:200; height:600; width:170; visibility:hidden}
A.clSlideLinks{font-family:Verdana, Helvetica, Helv; font-size:11px; font-weight:bold; text-decoration:none; color:white}
A.clSlideSubLinks{font-family:Verdana, Helvetica, Helv; font-size:10px; text-decoration:none; color:Navy}
A.clSlideSub2Links{font-family:Verdana, Helvetica, Helv; font-size:9px; text-decoration:none; color:Navy}
</style>
<script language="JavaScript" type="text/javascript">
/**********************************************************************************
SlideMenu
* Copyright (C) 2001 Thomas Brattli
* This script was released at WOscripts.com
* Visit for more great scripts!
* This may be used and changed freely as long as this msg is intact!
* We will also appreciate any links you could give us.
*********************************************************************************/
function lib_bwcheck(){ //Browsercheck (needed)
this.ver=navigator.appVersion
this.agent=navigator.userAgent
this.dom=document.getElementById?1:0
this.opera5=this.agent.indexOf("Opera 5")>-1
this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0;
this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
this.ie=this.ie4||this.ie5||this.ie6
this.mac=this.agent.indexOf("Mac")>-1
this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0;
this.ns4=(document.layers && !this.dom)?1:0;
this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5)
return this
}
var bw=new lib_bwcheck()
//Opera didn't seem to like the padding in the layers, it messes up the background-images, so here's a version without it.
if(bw.opera5) document.write("<style>DIV.clSlide{padding:0px; background-image:url(' ')}\nDIV.clSlideSub{padding:0px; background-image:url(' ')}\nDIV.clSlideSub2{padding:0px; background-image:url(' ')}</style>")
/************************************************************************************
Making cross-browser objects
************************************************************************************/
function makeMenuObj(obj,nest){
nest=(!nest) ? "":'document.'+nest+'.'
this.css=bw.dom? document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+"document.layers." +obj):0;
this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0;
this.ref=bw.dom || bw.ie4? document:bw.ns4?eval(nest+"document.layers." +obj+".document"):0;
this.x=(bw.ns4 || bw.ns5)? this.css.left:this.css.offsetLeft;
this.y=(bw.ns4 || bw.ns5)? this.css.top:this.css.offsetTop;
this.hideIt=b_hideIt; this.showIt=b_showIt; this.movey=b_movey
this.moveIt=b_moveIt; this.moveBy=b_moveBy; this.status=0;
this.bgImg=b_bgImg; this.obj = obj + "Object"; eval(this.obj + "=this");
this.clipTo=b_clipTo;
return this
}
function b_showIt(){this.css.visibility="visible"; this.status=1}
function b_hideIt(){this.css.visibility="hidden"; this.status=0}
function b_movey(y){this.y=y; this.css.top=this.y}
function b_moveIt(x,y){this.x=x; this.y=y; this.css.left=this.x;this.css.top=this.y}
function b_moveBy(x,y){this.x=this.x+x; this.y=this.y+y; this.css.left=this.x;this.css.top=this.y}
function b_bgImg(img){if(bw.ie||bw.dom)this.css.backgroundImage="url('"+img+"')"
else this.css.background.src=img
}
function b_clipTo(t,r,b,l,w){if(bw.ns4){this.css.clip.top=t;this.css.clip.right=r
this.css.clip.bottom=b;this.css.clip.left=l
}else{this.css.clip="rect("+t+","+r+","+b+","+l+")"; if(w){this.css.width=r; this.css.height=b}}}
/********************************************************************************
Initiating page, making objects..
********************************************************************************/
function SlideMenuInit(){
oSlideMenu=new makeMenuObj('divSlideCont')
oSlideMenu.moveIt(menux,menuy)
oSlide=new Array()
for(i=0;i<menus.length;i++){
oSlide[i]=new makeMenuObj('divSlide'+i,'divSlideCont')
oSlide[i].subs=menus[i].subs
oSlide[i].sub=new Array()
oSlide[i].moveIt(0,mainheight*i)
oSlide[i].starty=oSlide[i].y
if(bw.opera) oSlide[i].css.paddingLeft="10px"
if(!menus[i].seperator) oSlide[i].bgImg(level0_regular)
for(j=0;j<oSlide[i].subs;j++){
oSlide[i].sub[j]=new makeMenuObj('divSlideSub'+i+"_"+j,'divSlideCont')
oSlide[i].sub[j].moveIt(10,oSlide[i].y+subheight*j+between)
oSlide[i].sub[j].starty=oSlide[i].sub[j].y
oSlide[i][j]=new Array()
oSlide[i][j].subs=menus[i][j].subs
oSlide[i][j].sub=new Array()
img=level1_round
if(oSlide[i][j].subs!=0){
if(j!=oSlide[i].subs-1) img=level1_sub
else img=level1_sub_round
oSlide[i].sub[j].css.color="white"
}else{
if(j!=oSlide[i].subs-1)img=level1_regular
}
oSlide[i].sub[j].origimg=img
oSlide[i].sub[j].bgImg(img)
for(a=0;a<oSlide[i][j].subs;a++){
oSlide[i][j].sub[a]=new makeMenuObj('divSlideSub'+i+"_"+j+"_"+a,'divSlideCont')
oSlide[i][j].sub[a].moveIt(20,oSlide[i].sub[j].y+subheight*a+between-2)
oSlide[i][j].sub[a].starty=oSlide[i][j].sub[a].y
oSlide[i][j][a]=new Array()
oSlide[i][j][a].subs=menus[i][j][a].subs
oSlide[i][j][a].sub=new Array()
if(a!=oSlide[i][j].subs-1) img=level2_regular
else img=level2_round
oSlide[i][j].sub[a].origimg=img
oSlide[i][j].sub[a].bgImg(img)
}
}
}
oSlideMenu.showIt()
}
/********************************************************************************
Variables
********************************************************************************/
var active=-1;var going;var isthere; var sactive=-1; var sisthere=-1; var s2active=-1; var s2isthere=-1
/********************************************************************************
Switch menu function.
********************************************************************************/
function swmenu(num,snum,s2num){
if(snum!=-1){
if(oSlide[num][snum].subs==0) return
}
if(s2num!=-1){
if(oSlide[num][snum][s2num].subs==0) return
}
if((num!=active || snum!=sactive || s2num!=s2active) && !going){going=true;isthere=0;sisthere=0;moveUp(num,snum,s2num)}
}
/********************************************************************************
Moving the menus upward to their original position.
********************************************************************************/
function moveUp(num,snum){
if(snum==-1){
for(i=0;i<oSlide.length;i++){
if(oSlide[i].y>oSlide[i].starty+pxspeed && active!=i) oSlide[i].moveBy(0,-pxspeed)
else{if(active!=i) oSlide[i].moveIt(oSlide[i].x,oSlide[i].starty); isthere=i}
}
if(isthere<oSlide.length-1) setTimeout("moveUp("+num+","+snum+")",timspeed)
else swmenu2(num,snum)
}else{
if(num==oSlide.length-1) isthere=num
if(sactive!=-1){ //Is out!
//Slide subs
j=0
for(i=sactive+1;i<oSlide[num].sub.length;i++){
j++
if(oSlide[num].sub[i].y>oSlide[num].sub[i].starty+pxspeed) oSlide[num].sub[i].moveBy(0,-pxspeed)
else{oSlide[num].sub[i].moveIt(oSlide[num].sub[i].x,oSlide[num].sub[i].starty); sisthere=i}
}
//Slide main
for(i=num+1;i<oSlide.length;i++){
if(oSlide[i].y>oSlide[i].starty + oSlide[num].sub[sactive].y +subheight*j ) oSlide[i].moveBy(0,-pxspeed)
else{oSlide[i].moveIt(oSlide[i].x,oSlide[i].starty + oSlide[num].sub[sactive].y +subheight*j ); isthere=i}
}
}else{ //Slide to the one clicked
for(i=num+1;i<oSlide.length;i++){
if(oSlide[i].y>oSlide[i].starty + snum*between+between) oSlide[i].moveBy(0,-pxspeed)
else{oSlide[i].moveIt(oSlide[i].x,oSlide[i].starty + snum*between+between); isthere=i}
}
}
if(isthere<oSlide.length-1 || (sactive!=-1 && sisthere<oSlide[num].sub.length-1 && sactive!=oSlide[num].sub.length-1)) setTimeout("moveUp("+num+","+snum+")",timspeed)
else swmenu2(num,snum)
}
}
/********************************************************************************
Switch menu 2, stuff that happens before the menus are moved down again.
********************************************************************************/
function swmenu2(num,snum){
isthere=0;
sisthere=0;
if(active>-1 && snum==-1){
//Hiding submenus
for(j=0;j<oSlide[active].subs;j++){oSlide[active].sub[j].hideIt()}
oSlide[active].bgImg(level0_regular)
oSlide[active].moveIt(0,oSlide[active].starty)
}
if(sactive>-1){
//Hiding submenus
for(j=0;j<oSlide[active][sactive].sub.length;j++){oSlide[active][sactive].sub[j].hideIt()}
oSlide[active].sub[sactive].bgImg(oSlide[active].sub[sactive].origimg)
oSlide[active].sub[sactive].moveIt(10,oSlide[active].sub[sactive].starty)
//Move back to place
for(i=sactive+1;i<oSlide[active].sub.length;i++){
oSlide[active].sub[i].moveIt(oSlide[active].sub[i].x,oSlide[active].sub[i].starty)
}
}
active=num
//Showing submenus
if(snum>-1){
sactive=snum
for(j=0;j<oSlide[num][snum].sub.length;j++){oSlide[num][snum].sub[j].showIt()}
oSlide[num].sub[snum].moveBy(10,3)
oSlide[num].sub[snum].bgImg(level1_round2)
}else{
sactive=-1
for(j=0;j<oSlide[active].subs;j++){oSlide[active].sub[j].showIt()}
oSlide[num].moveBy(10,3)
oSlide[num].bgImg(level0_round)
}
if(num!=oSlide.length-1) moveDown(num,snum)
else{
isthere=num
moveDown(num,snum)
}
}
/********************************************************************************
Moving the menus down
********************************************************************************/
function moveDown(num,snum){
//if(num==oSlide.length-1) isthere=num
for(i=num+1;i<oSlide.length;i++){
if(snum==-1){
if(oSlide[i].y<(oSlide[num].subs-1)*subheight+oSlide[i].starty+between-pxspeed) oSlide[i].moveBy(0,pxspeed)
else{oSlide[i].moveIt(oSlide[i].x,(oSlide[num].subs-1)*subheight+oSlide[i].starty+between); isthere=i}
}else{
if(oSlide[i].y<(oSlide[num].subs-1)*subheight+oSlide[i].starty+between-pxspeed + (oSlide[num][snum].subs-1)*subheight+between) oSlide[i].moveBy(0,pxspeed)
else{oSlide[i].moveIt(oSlide[i].x,(oSlide[num].subs-1)*subheight+oSlide[i].starty+between + (oSlide[num][snum].subs-1)*subheight+between); isthere=i}
}
}
if(snum!=-1){
for(i=snum+1;i<oSlide[num].sub.length;i++){
if(oSlide[num].sub[i].y<(oSlide[num][snum].subs-1)*subheight+oSlide[num].sub[i].starty+between-pxspeed) oSlide[num].sub[i].moveBy(0,pxspeed)
else{oSlide[num].sub[i].moveIt(oSlide[num].sub[i].x,(oSlide[num][snum].subs-1)*subheight+oSlide[num].sub[i].starty+between); sisthere=i}
}
}
if(snum==-1){
if(isthere<oSlide.length-1) setTimeout("moveDown("+num+","+snum+")",timspeed)
else going=false
}else{
if(isthere<oSlide.length-1 || (sisthere<oSlide[num].sub.length-1 && snum!=oSlide[num].sub.length-1)) setTimeout("moveDown("+num+","+snum+")",timspeed)
else going=false
}
}
var test=0
/********************************************************************************
Functions to write out the layers...
********************************************************************************/
menus=new Array(); var a=0; var b=0; var c=0; var d=0
function makeMenu(type,text,lnk,target,end){
str=""; tg="";
if(target) tg='target="'+target+'"'
if(!lnk) lnk="#"
self.status=lnk
if(a==0) str='<div id="divSlideCont">\n'
if(type=="top"){
menus[a]=new Array();
if(text=="seperator"){
str+='\t<div id="divSlide'+a+'" class="clSlide"></div>\n'
menus[a].seperator=1
}else{
str+='\t<div id="divSlide'+a+'" class="clSlide"><a href="'+lnk+'" '+tg+' onclick="swmenu('+a+',-1,-1); if(bw.ie || bw.ns6) this.blur(); '
if(lnk=="#") str+='return false'
str+='" class="clSlideLinks"> '+text+'</a><br></div>\n'
}
menus[a].subs=0; a++; b=0
}else if(type=="sub"){
str+='\t\t<div id="divSlideSub'+(a-1)+'_'+(b)+'" class="clSlideSub"><a '+tg+' onclick="swmenu('+(a-1)+','+b+',-1); if(bw.ie || bw.ns6) this.blur(); '
if(lnk=="#") str+='return false'
str+='" href="'+lnk+'" class="clSlideSubLinks"> '+text+'</a><br></div>\n'
b++; menus[a-1].subs=b; menus[a-1][b-1]=new Array(); c=0; menus[a-1][b-1].subs=0
}else if(type=="sub2"){
str+='\t\t<div id="divSlideSub'+(a-1)+'_'+(b-1)+'_'+c+'" class="clSlideSub2"><a '+tg+' href="'+lnk+'" class="clSlideSub2Links"> '+text+'</a><br></div>\n'
c++; menus[a-1][b-1].subs=c; menus[a-1][b-1][c-1]=new Array(); d=0; menus[a-1][b-1][c-1].subs=0
}
if(end) str+="</div>"
document.write(str)
}
function preLoadBackgrounds(){
for(i=0;i<arguments.length;i++){
this[i]=new Image()
this[i].src=arguments[i]
}
return this
}
</script>
<!-- HEAD END HERE -->
</head>
<body bgcolor="#ffffff" text="#FFFFFF" link="#FFFFFF" topmargin="0" leftmargin="0">
<!-- BODY START HERE -->
<script>
//Variables to set
between=28 //The pixel between the menus and the submenus
mainheight=25 //The height of the mainmenus
subheight=22 //The height of the submenus
pxspeed=13 //The pixel speed of the animation
timspeed=15 //The timer speed of the animation
menuy=80 //The top placement of the menu.
menux=0 //The left placement of the menu
//Images - Play with these
level0_regular="http://info-line.my1.ru/menu/level0_regular.gif"
level0_round="http://info-line.my1.ru/menu/level0_round.gif"
level1_regular="http://info-line.my1.ru/menu/level1_regular.gif"
level1_round="http://info-line.my1.ru/menu/level1_round.gif"
level1_sub="http://info-line.my1.ru/menu/level1_sub.gif"
level1_sub_round="http://info-line.my1.ru/menu/level1_sub_round.gif"
level1_round2="http://info-line.my1.ru/menu/level1_round2.gif"
level2_regular="http://info-line.my1.ru/menu/level2_regular.gif"
level2_round="http://info-line.my1.ru/menu/level2_round.gif"
//Leave this line
preLoadBackgrounds(level0_regular,level0_round,level1_regular,level1_round,level1_sub,level1_sub_round,level1_round2,level2_regular,level2_round)
//There are 3 different types of menus you can make
//top = Main menus
//sub = Sub menus
//sub2 = SubSub menus
//You control the look of the menus in the stylesheet
//makeMenu('TYPE','TEXT','LINK','TARGET', 'END (THE LAST MENU)')
//Menu 0
makeMenu('top','Меню')
makeMenu('sub','Главная страница','http://info-line.my1.ru/')
makeMenu('sub','Обратная связь','http://info-line.my1.ru/index/0-3')
makeMenu('sub','Правила сайта','http://info-line.my1.ru/index/0-54')
makeMenu('sub','Софт для всех','http://info-line.my1.ru/load')
makeMenu('sub','Фотоальбом','http://info-line.my1.ru/photo')
makeMenu('sub','Материалы','http://info-line.my1.ru/blog')
makeMenu('sub','Шаблоны','http://info-line.my1.ru/publ')
makeMenu('sub','Гостевая','http://info-line.my1.ru/gb')
//Menu 1
makeMenu('top','Форум')
makeMenu('sub','For your site')
makeMenu('sub2','Скрипты для Ucoz','http://info-line.my1.ru/forum/2')
makeMenu('sub2','Web-Редакторы','http://info-line.my1.ru/forum/11')
makeMenu('sub2','Web-дизайнеру ','http://info-line.my1.ru/forum/12')
makeMenu('sub2','Об uCoz ','http://info-line.my1.ru/forum/20')
makeMenu('sub','Заявки')
makeMenu('sub2','Обмен баннерами','http://info-line.my1.ru/forum/18')
makeMenu('sub2','Реклама на сайте','http://info-line.my1.ru/forum/14')
makeMenu('sub2','Uploader','http://info-line.my1.ru/forum/4')
makeMenu('sub','Вопросник')
makeMenu('sub2','Вопросы по Windows','http://info-line.my1.ru/forum/15')
makeMenu('sub2','Вопросы обо всём','http://info-line.my1.ru/forum/8')
makeMenu('sub2','Пожелания','http://info-line.my1.ru/forum/6')
makeMenu('sub','Работа')
makeMenu('sub2','Серера для cs 1.6','http://info-line.my1.ru/forum/23')
makeMenu('sub2','Графика на заказ','http://info-line.my1.ru/forum/17')
makeMenu('sub2','Сайт на заказ','http://info-line.my1.ru/forum/19')
makeMenu('sub','Развлечения')
makeMenu('sub2','Обсуждение ','http://info-line.my1.ru/forum/22')
makeMenu('sub2','Флудилка','http://info-line.my1.ru/forum/13')
makeMenu('sub2','АнеГдоты','http://info-line.my1.ru/forum/10')
//Menu 2
makeMenu('top','Windows')
makeMenu('sub','Оптимизация Win XP','http://info-line.my1.ru/index/0-15')
makeMenu('sub','Горячие клавиши','http://info-line.my1.ru/index/0-9')
makeMenu('sub','21 секрет Win XP','http://info-line.my1.ru/index/0-17')
makeMenu('sub',' Media player 12','http://info-line.my1.ru/index/0-99')
makeMenu('sub',' Windows Seven','http://info-line.my1.ru/index/0-100')
makeMenu('sub','Всё о Windows','http://info-line.my1.ru/index/0-8')
makeMenu('sub','Windows XP','http://info-line.my1.ru/index/0-10')
makeMenu('sub','Сленг','http://info-line.my1.ru/index/0-6')
makeMenu('sub','Boot','http://info-line.my1.ru/index/0-11')
//Menu 3
makeMenu('top','Web мастеру')
makeMenu('sub','Сайт в поисковики','http://info-line.my1.ru/index/0-12')
makeMenu('sub','Генератор HTML','http://info-line.my1.ru/index/0-28')
makeMenu('sub','Как создать сайт','http://info-line.my1.ru/index/0-59')
makeMenu('sub','Таблица цветов','http://info-line.my1.ru/index/0-34')
makeMenu('sub','Скрипты','http://info-line.my1.ru/forum/2')
//Menu 4
makeMenu('top','Разное')
makeMenu('sub','Полезное')
makeMenu('sub2','Уроки по Photoshop','http://info-line.my1.ru/index/0-77')
makeMenu('sub2','Генератор смайлов','http://info-line.my1.ru/index/0-74')
makeMenu('sub2','Photoshop онлайн ','http://info-line.my1.ru/index/0-30')
makeMenu('sub2','Поиск рефератов','http://info-line.my1.ru/index/0-35')
makeMenu('sub2','Баннеро-maker ','http://info-line.my1.ru/index/0-89')
makeMenu('sub2','О хакерах','http://info-line.my1.ru/index/0-72')
makeMenu('sub','Халява')
makeMenu('sub2','Видео Downloader','http://info-line.my1.ru/index/0-27')
makeMenu('sub2','Твоя Анимация ','http://info-line.my1.ru/index/0-91')
makeMenu('sub2','Онлайн TV','http://info-line.my1.ru/index/0-29')
makeMenu('sub','Игры')
makeMenu('sub2','Сделай аватар','http://info-line.my1.ru/index/0-50')
makeMenu('sub2','Flash игры','http://info-line.my1.ru/index/0-14')
makeMenu('sub2','Мини игры','http://info-line.my1.ru/index/0-73')
//Menu 5
makeMenu('top','Свежак')
makeMenu('sub',' Новые комментарии','http://info-line.my1.ru/index/0-25')
makeMenu('sub','Сообщения форума','http://info-line.my1.ru/index/0-69')
makeMenu('sub','Последние темы','http://info-line.my1.ru/index/0-68')
makeMenu('sub','Свежий софт','http://info-line.my1.ru/index/0-70')
//Menu 6
makeMenu('top','Всё для CS 1.6')
makeMenu('sub','Готовые сервера','http://info-line.my1.ru/index/0-101')
makeMenu('sub','Читы','http://info-line.my1.ru/index/0-95')
//Menu 7
makeMenu('top','Наши услуги')
makeMenu('sub',' Наши работы','http://info-line.my1.ru/index/0-60')
makeMenu('sub','Заказать','http://info-line.my1.ru/forum/17')
//Starting the menu
onload=SlideMenuInit;
</script>
<!-- BODY END HERE -->
</div>
</body>
</html>
|
|
|
вопрос - 2009-07-14 14:51:29.920000
|
|
|
daniel_1024
Сообщений: 294
Оценки: 0
Присоединился: 2009-07-14 14:37:28.690000
|
может вопрос немного не по теме, но он касается джаваскрипт….и взломов.. в книге "Самоучитель хакера" много рассказывалось о том, как получить доступ к локальной файловой системе компма…к примеру..открыть какой-либо текстовый файл на винчестере в браузере, выполнять с ним какие либо операции. Приводился код: <html> <head> <title>iFRAME</title> </head> <body> <iframe id="id1"></iframe> <SCRIPT event=NavigateComplete2(b) for=Il> alert ("Ваш файл содержит такие сведения: \n " +b . document.body .innerText ) ; </SCRIPT> <SCRIPT> II.navigate("file://с:/Security.txt"); setTimeout('Il.navigate("file://C:/Security.txt")',1000); </SCRIPT> </body> </html> при запуске этой страницы в браузере по идее) должен появляться файл с:/Security.txt. Но код не пашет…. в чем ошибка ? в синтаксесе ? или это невозможно из-за политики безопасности ? тогда подскажите другой вариант…
|
|
|
RE: вопрос - 2009-07-14 14:56:38.276666
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
Нет вариантов в паблике для современных браузеров. Это называется сплойт
|
|
|
RE: вопрос - 2009-07-14 14:59:18.350000
|
|
|
daniel_1024
Сообщений: 294
Оценки: 0
Присоединился: 2009-07-14 14:37:28.690000
|
блин жалко…а то так можно было бы куки стырить в интернет эксплорере…всю папку с куками жертвы на фтп себе отправить =)
|
|
|
RE: вопрос - 2009-07-19 00:37:58.376666
|
|
|
codeismy.name
Сообщений: 618
Оценки: 0
Присоединился: 2009-07-19 00:30:13.200000
|
подскажите пожалуйста как можно отправить форму методом пост с помощью аякса на Jquery? пробовал сделать тупо перебор полей для this.form и для тех нодов у которых нєйм !="" брать нэйм и вэлью и склеивать их в гет запрос, но возникает проблемма если в сообщении есть например эмпресант. может есть другой способ отправки формы с помощью аякса?
|
|
|
RE: вопрос - 2009-07-19 01:22:31.380000
|
|
|
zhuk
Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
|
Используешь фреймворки или нет?
|
|
|
RE: вопрос - 2009-07-19 01:33:01
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
гугл сломался? http://netfaq.ru/ajax/ajax_post_request
|
|
|
RE: вопрос - 2009-07-19 22:27:22.490000
|
|
|
codeismy.name
Сообщений: 618
Оценки: 0
Присоединился: 2009-07-19 00:30:13.200000
|
zhuk ну да, я ж написал что жкверю юзаю пашкела, ну меня в принципе больше интересует реализация на жквери, возможно ла это както сделать именно с помощью него? думаю возможно , а за статейку спасибо… если не найду другого решения пойду по этому пути
|
|
|
RE: вопрос - 2009-07-20 00:10:10.436666
|
|
|
zhuk
Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
|
Для jQuery есть jQuery.post( url, [data], [callback], [type] ) http://docs.jquery.com/Ajax/jQuery.post#urldatacallbacktype http://rsdn.ru/article/inet/jQuery.xml#EAIAE
|
|
|
RE: вопрос - 2009-07-21 11:10:34.083333
|
|
|
sepo
Сообщений: 434
Оценки: 10
Присоединился: 2009-01-13 21:19:09.150000
|
народ!!! плизз ткните носом в правельное направление: нужно написать код на яве для программного создания ссылок реализаций. Вот что я наскриптил: ===================================================== [ol] var prototype = {}; prototype.string = {}; prototype.string.autolink = function (string, options){ if(!options) options = {}; if(!options.limit) options.limit = 1; if(!options.tagFill) options.tagFill = ''; var regex = /((http\:\/\/|https\:\/\/|ftp\:\/\/)|(www\.))+(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/gi; string = string.replace(regex, function(value){ value = value.toLowerCase(); var m = value.match(/^([a-z]+:\/\/)/); var nice; var url; if(m) { nice = value.replace(m[1],''); url = value; } else { nice = value; url = 'http://' + nice; } return '<a href="' + url + '"' + (options.tagFill != '' ? (' ' + options.tagFill) : '')+ '>' + prototype.string.autolinkLabel(nice, options.limit) + '</a>'; }); return string; }; prototype.string.autolinkLabel = function (text, limit){ if (!limit){ return text; } if (text.length > limit){ return text.substr(0, limit - 3) + '…'; } return text; }; // Пример создания ссылок по id элемента с тектом (с применением jquery - на этапе инициализации страницы) $(function(){ prototype.string.autolink($('#my-div-with-plain-text').text()); });[/ol] ===================================================== не работает ;((
|
|
|
RE: вопрос - 2009-07-21 13:11:09.140000
|
|
|
codeismy.name
Сообщений: 618
Оценки: 0
Присоединился: 2009-07-19 00:30:13.200000
|
задача не ясна. детальнее. приведённый код отправить на govnokod.ru если афтор имеет ввиду создание тэгов A динамически и размещение их в определённых нодах страницы то предлогаю погуглить на тему document.createElement('A') и .appendChild()
|
|
|
RE: вопрос - 2009-07-22 15:40:35.173333
|
|
|
sepo
Сообщений: 434
Оценки: 10
Присоединился: 2009-01-13 21:19:09.150000
|
разобрался))) здесь: quote:
if(!options.limit) options.limit = 1; должно быть 10 а не 1….. Иногда при сложной логике динамического обновления контента страницы может понадобиться программно создавать ссылки из простого текста в любом месте DOM на странице. Вот мне и понадобилось создать такой код на яве….
|
|
|
RE: вопрос - 2009-07-22 15:42:35.773333
|
|
|
sepo
Сообщений: 434
Оценки: 10
Присоединился: 2009-01-13 21:19:09.150000
|
…если кто знает как на пхп тоже самое написать просьба в паблик написать…(если это возможно…)
|
|
|
RE: вопрос - 2009-07-25 02:01:25.240000
|
|
|
ksana
Сообщений: 27
Оценки: 0
Присоединился: 2009-04-05 17:17:08.253333
|
Добрый вечер, всем! Пожалуйста помогите исправить ошибку в скрипте выпадающего меню. Этот скрипт в IE рисует какие то квадраты. Вот скриншот этого безобразия: http://i055.radikal.ru/0907/28/268ca5c70b1d.jpg Вот код скрипта: quote:
var ddsmoothmenu={ //Specify full URL to down and right arrow images (23 is padding-right added to top level LIs with drop downs): arrowimages: {down:['downarrowclass', 'ummer_files/down.png', 23], right:['rightarrowclass', 'ummer_files/right.png']}, transition: {overtime:300, outtime:300}, //duration of slide in/ out animation, in milliseconds shadow: {enabled:false, offsetx:5, offsety:5}, ///////Stop configuring beyond here/////////////////////////// detectwebkit: navigator.userAgent.toLowerCase().indexOf("applewebkit")!=-1, //detect WebKit browsers (Safari, Chrome etc) getajaxmenu:function($, setting){ //function to fetch external page containing the panel DIVs var $menucontainer=$('#'+setting.contentsource[0]) //reference empty div on page that will hold menu $menucontainer.html("Loading Menu…") $.ajax({ url: setting.contentsource[1], //path to external menu file async: true, error:function(ajaxrequest){ $menucontainer.html('Error fetching content. Server Response: '+ajaxrequest.responseText) }, success:function(content){ $menucontainer.html(content) ddsmoothmenu.buildmenu($, setting) } }) }, buildshadow:function($, $subul){ }, buildmenu:function($, setting){ var smoothmenu=ddsmoothmenu var $mainmenu=$("#"+setting.mainmenuid+">ul") //reference main menu UL var $headers=$mainmenu.find("ul").parent() $headers.hover( function(e){ $(this).children('a:eq(0)').addClass('selected') }, function(e){ $(this).children('a:eq(0)').removeClass('selected') } ) $headers.each(function(i){ var $curobj=$(this).css({zIndex: 100-i}) //reference current LI header var $subul=$(this).find('ul:eq(0)').css({display:'block'}) this._dimensions={w:this.offsetWidth, h:this.offsetHeight, subulw:$subul.outerWidth(), subulh:$subul.outerHeight()} this.istopheader=$curobj.parents("ul").length==1? true : false //is top level header? $subul.css({top:this.istopheader? this._dimensions.h+"px" : 0}) $curobj.children("a:eq(0)").css(this.istopheader? {paddingRight: smoothmenu.arrowimages.down[2]} : {}).append( //add arrow images '<img src="'+ (this.istopheader? smoothmenu.arrowimages.down[1] : smoothmenu.arrowimages.right[1]) +'" class="' + (this.istopheader? smoothmenu.arrowimages.down[0] : smoothmenu.arrowimages.right[0]) + '" style="border:0;" />' ) if (smoothmenu.shadow.enabled){ this._shadowoffset={x:(this.istopheader?$subul.offset().left+smoothmenu.shadow.offsetx : this._dimensions.w), y:(this.istopheader? $subul.offset().top+smoothmenu.shadow.offsety : $curobj.position().top)} //store this shadow's offsets if (this.istopheader) $parentshadow=$(document.body) else{ var $parentLi=$curobj.parents("li:eq(0)") $parentshadow=$parentLi.get(0).$shadow } this.$shadow=$('<div class="ddshadow'+(this.istopheader? ' toplevelshadow' : '')+'"></div>').prependTo($parentshadow).css({left:this._shadowoffset.x+'px', top:this._shadowoffset.y+'px'}) //insert shadow DIV and set it to parent node for the next shadow div } $curobj.hover( function(e){ var $targetul=$(this).children("ul:eq(0)") this._offsets={left:$(this).offset().left, top:$(this).offset().top} var menuleft=this.istopheader? 0 : this._dimensions.w menuleft=(this._offsets.left+menuleft+this._dimensions.subulw>$(window).width())? (this.istopheader? -this._dimensions.subulw+this._dimensions.w : -this._dimensions.w) : menuleft //calculate this sub menu's offsets from its parent if ($targetul.queue().length<=1){ //if 1 or less queued animations $targetul.css({left:menuleft+"px", width:this._dimensions.subulw+'px'}).animate({height:'show',opacity:'show'}, ddsmoothmenu.transition.overtime) if (smoothmenu.shadow.enabled){ var shadowleft=this.istopheader? $targetul.offset().left+ddsmoothmenu.shadow.offsetx : menuleft var shadowtop=this.istopheader?$targetul.offset().top+smoothmenu.shadow.offsety : this._shadowoffset.y if (!this.istopheader && ddsmoothmenu.detectwebkit){ //in WebKit browsers, restore shadow's opacity to full this.$shadow.css({opacity:1}) } this.$shadow.css({overflow:'', width:this._dimensions.subulw+'px', left:shadowleft+'px', top:shadowtop+'px'}).animate({height:this._dimensions.subulh+'px'}, ddsmoothmenu.transition.overtime) } } }, function(e){ var $targetul=$(this).children("ul:eq(0)") $targetul.animate({height:'hide', opacity:'hide'}, ddsmoothmenu.transition.outtime) if (smoothmenu.shadow.enabled){ if (ddsmoothmenu.detectwebkit){ //in WebKit browsers, set first child shadow's opacity to 0, as "overflow:hidden" doesn't work in them this.$shadow.children('div:eq(0)').css({opacity:0}) } this.$shadow.css({overflow:'hidden'}).animate({height:0}, ddsmoothmenu.transition.outtime) } } ) //end hover }) //end $headers.each() $mainmenu.find("ul").css({display:'none', visibility:'visible'}) }, init:function(setting){ if (typeof setting.customtheme=="object" && setting.customtheme.length==2){ var mainmenuid='#'+setting.mainmenuid document.write('<style type="text/css">\n' +mainmenuid+', '+mainmenuid+' ul li a {background:'+setting.customtheme[0]+';}\n' +mainmenuid+' ul li a:hover {background:'+setting.customtheme[1]+';}\n' +'</style>') } jQuery(document).ready(function($){ //override default menu colors (default/hover) with custom set? if (typeof setting.contentsource=="object"){ //if external ajax menu ddsmoothmenu.getajaxmenu($, setting) } else{ //else if markup menu ddsmoothmenu.buildmenu($, setting) } }) } } //end ddsmoothmenu variable //Initialize Menu instance(s): ddsmoothmenu.init({ mainmenuid: "smoothmenu1", //menu DIV id customtheme: ["#C40211", "#B70102"], //override default menu CSS background values? Uncomment: ["normal_background", "hover_background"] contentsource: "markup" //"markup" or ["container_id", "path_to_menu_file"] }) Причина именно в скрипте, потому что при отключении его - эти квадраты исчезают. Помогите, плиз - вторую неделю воюю с ним и не могу найти ошибку.
|
|
|
RE: вопрос - 2009-07-25 02:15:01.173333
|
|
|
codeismy.name
Сообщений: 618
Оценки: 0
Присоединился: 2009-07-19 00:30:13.200000
|
естественно будет! arrowimages: {down:['downarrowclass', 'ummer_files/down.png', 23], right:['rightarrowclass', 'ummer_files/right.png']}, пропиши коректно пути, желательно от корня
|
|
|
RE: вопрос - 2009-07-25 13:34:40.246666
|
|
|
ksana
Сообщений: 27
Оценки: 0
Присоединился: 2009-04-05 17:17:08.253333
|
Действительно, когда указала полный путь все исправилось. codeismy.name, спасибо. Может подскажете, как исправить еще один глюк? Этот скрипт работает нормально в FF, а в IE 7 и 6 как-то очень медленно разворачивает выпадающее меню, такое впечатление, что делает это со скрипом, не плавно, а рывками. Как это можно исправить?
|
|
|
RE: вопрос - 2009-07-26 16:40:37.136666
|
|
|
sepo
Сообщений: 434
Оценки: 10
Присоединился: 2009-01-13 21:19:09.150000
|
кажысь это от браузера зависит…. хотя…
|
|
|
RE: вопрос - 2009-07-31 14:14:40.783333
|
|
|
daniel_1024
Сообщений: 294
Оценки: 0
Присоединился: 2009-07-14 14:37:28.690000
|
возможно ли по функционалу написать на джаваскрипт скриптец, который отсылал бы указанную директорию на мелй без вызова почтового клиента ?!
|
|
|
RE: вопрос - 2009-08-11 00:57:31.280000
|
|
|
}{AКEР
Сообщений: 38
Оценки: 0
Присоединился: 2009-07-22 12:28:15.953333
|
Нет, както уже пытался
|
|
|
RE: вопрос - 2009-08-11 21:34:00.640000
|
|
|
gemer7
Сообщений: 5
Оценки: 0
Присоединился: 2009-08-06 21:02:21.490000
|
помогите сделать :) чтобы при клике в любом месте странице открывался новое окно определённого размера :)
|
|
|
RE: вопрос - 2009-08-13 17:07:08.376666
|
|
|
Quiet as ice
Сообщений: 11
Оценки: 0
Присоединился: 2009-06-30 12:05:20.533333
|
Доброе время суток. Возможно ли по средствам JS организовать: Проверяем сторонний сайт на наличие page.jpg смотрим тег <img> на наличие этой картикни если она присутствует отображаю ее у себя Заранее спасибо
|
|
|
RE: вопрос - 2009-08-13 17:47:15.506666
|
|
|
kreol
Сообщений: 823
Оценки: 0
Присоединился: 2007-03-08 03:13:06.876666
|
quote:
ORIGINAL: gemer7 помогите сделать :) чтобы при клике в любом месте странице открывался новое окно определённого размера :)
<html>
<head>
<script language="javascript">
document.onclick = function() { window.open("http://www.pageresource.com/jscript/jwinopen.htm"); };
</script>
</head>
<body>
document
</body>
</html> quote:
ORIGINAL: Quiet as ice Возможно ли по средствам JS организовать: Проверяем сторонний сайт на наличие page.jpg смотрим тег <img> на наличие этой картикни если она присутствует отображаю ее у себя Возможно. Но не нужно.
|
|
|
RE: вопрос - 2009-08-14 14:26:27.350000
|
|
|
Quiet as ice
Сообщений: 11
Оценки: 0
Присоединился: 2009-06-30 12:05:20.533333
|
quote:
ORIGINAL: kreol quote:
ORIGINAL: Quiet as ice Возможно ли по средствам JS организовать: Проверяем сторонний сайт на наличие page.jpg смотрим тег <img> на наличие этой картикни если она присутствует отображаю ее у себя Возможно. Но не нужно. То есть? А как реализовать это?
|
|
|
|
|