PDA

Просмотр полной версии : Скрипты


Andrew8712
15.04.2004, 20:05
Чё тему удалили то?
Ссылка, и около неё кругом что-то летает (что вы сами пожелаете)
<script>
<!--

var x,y
var step=5
var flag=1
var pause
var timersmall
var timerbig

var isbigcircle=1

var pause=50

var bigradius
var smallradius=50
var startwinkel=1

var imgnumber=12
var imgsrc="star.gif"

var xcenter
var xcenter

var pi= Math.PI

function onresizer() {
clearTimeout(timerbig)
clearTimeout(timersmall)
initiate()
}

function initiate() {
var initiatetimer=setTimeout("initiate2()",2000)
}

function initiate2() {
if (document.layers) {
*xcenter=Math.floor(screen.width/2)
*ycenter=Math.floor(window.innerHeight/2)
}
if (document.all) {
*xcenter=Math.floor(document.body.clientWidth/2)
*ycenter=Math.floor(document.body.clientHeight/2)
*
}
bigradius=ycenter
bigcircle()
}

function handlerMM(e){
x = (document.layers) ? e.pageX : event.clientX
y = (document.layers) ? e.pageY : event.clientY
flag=1
}

function bigcircle() {
if (isbigcircle==1) {
*if (document.all) {
* for (i=1; i<=imgnumber; i++) {
* * * var thisspan = eval("document.all.span"+(i)+".style")
* * * thisspan.posLeft=((xcenter-20)*Math.cos(startwinkel*(pi/180)))+xcenter
* *thisspan.posTop=((ycenter-20)*Math.sin(startwinkel*(pi/180)))+ycenter
* *startwinkel=startwinkel+30
* * *}
*}
*if (document.layers) {
* for (i=1; i<=imgnumber; i++) {
* * * var thisspan = eval("document.span"+i)
* * * thisspan.left=((xcenter-150)*Math.cos(startwinkel*(pi/180)))+(xcenter-145)
* *thisspan.top=((ycenter-20)*Math.sin(startwinkel*(pi/180)))+ycenter
* *startwinkel=startwinkel+30
* * *}
*}
*step=step+5
*startwinkel=step
*timerbig=setTimeout("bigcircle()",pause)
}
else {
*isbigcircle=0
*clearTimeout(timerbig)
}
}

function presmallcircle() {
isbigcircle=0
clearTimeout(timerbig)
smallcircle()
}

function prebigcircle() {
isbigcircle=1
clearTimeout(timersmall)
bigcircle()
}

function smallcircle() {
if (isbigcircle==0) {
*if (document.all) {
* for (i=1; i<=imgnumber; i++) {
* * * var thisspan = eval("document.all.span"+(i)+".style")
* * * thisspan.posLeft=(smallradius*Math.cos(startwinkel *(pi/180)))+x
* *thisspan.posTop=(smallradius*Math.sin(startwinkel *(pi/180)))+y
* *startwinkel=startwinkel+30
* * *}
*}
*if (document.layers) {
* for (i=1; i<=imgnumber; i++) {
* * * var thisspan = eval("document.span"+i)
* * * thisspan.left=(smallradius*Math.cos(startwinkel*(p i/180)))+x
* *thisspan.top=(smallradius*Math.sin(startwinkel*(p i/180)))+y
* *startwinkel=startwinkel+30
* * *}
*}
*step=step+5
*startwinkel=step
*timersmall=setTimeout("smallcircle()",pause)
}
else {
*isbigcircle=0
*clearTimeout(timersmall)
}
}

window.onoad=initiate()
// - End of JavaScript - -->
</script>

<STYLE>
.spanstyle {
position:absolute;
visibility:visible;
top:-50px;
font-size:10pt;
font-family:Verdana;
color:FF0000
}

.linktofun {
position:absolute;
top:240px;
left:10px;
width:560px;
color: 000000;
text-align:center;
font-size:9pt;
font-family:Arial;
font-weight:bold;
}

.explain {
position:absolute;
top:40px;
left:10px;
width:560px;
color: 000000;
text-align:center;
font-size:9pt;
font-family:Arial;
font-weight:bold;
}
A { font-family: Arial,Helvetica,sans-serif;
color: #000000;
text-decoration:underline
}
A:visited {
color: #000000;
}
</STYLE>

<script>
<!-- Beginning of JavaScript -

for (i=1;i<=imgnumber;i++) {
* *document.write("<span id='span"+i+"' class='spanstyle'>")
document.write("<img src='"+imgsrc+"'>")
* *document.write("</span>")
}

if (document.layers){
document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = handlerMM;
document.onresize = onresizer;
</script>

<DIV id=source class="explain" style="width: 483; height: 173"> <p> </p>
*<p> </p>
*<p><i><font style="font-size: 22pt"><a href="http://x-planet.web.am" target="_blank" onMouseOver="presmallcircle()" onMouseOut="prebigcircle()">X-Planet.web.am</a></font><font size="6"> *
*</font></i></p>
*<p><font size="2"><span style="font-weight: 400">D</span><span lang="ru"><span style="font-weight: 400">ля
*работы скрипта Вам понадобится эта картинка:</span><i>
*<img border="0" src="star.gif" width="9" height="9"></i></span></font></DIV>
<p> </p>

Andrew8712
15.04.2004, 20:05
Снежинки
<SCRIPT LANGUAGE="JavaScript1.2">
<!-- Begin
var no = 35;
var speed = 10;
var snowflake = "sneg.gif";

var ns4up = (document.layers) ? 1 : 0;
var ie4up = (document.all) ? 1 : 0;
var dx, xp, yp;
var am, stx, sty;
var i, doc_width = 800, doc_height = 600;
if (ns4up) {
doc_width = self.innerWidth;
doc_height = self.innerHeight;
} else if (ie4up) {
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();
for (i = 0; i < no; ++ i) {
dx[i] = 0;
xp[i] = Math.random()*(doc_width-50);
yp[i] = Math.random()*doc_height;
am[i] = Math.random()*20;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
if (ns4up) {
if (i == 0) {
document.write("<layer name=\"dot"+ i +"\" left=\"15\" ");
document.write("top=\"15\" visibility=\"show\"><img src=\"");
document.write(snowflake + "\" border=\"0\"></layer>");
} else {
document.write("<layer name=\"dot"+ i +"\" left=\"15\" ");
document.write("top=\"15\" visibility=\"show\"><img src=\"");
document.write(snowflake + "\" border=\"0\"></layer>");
}
} else if (ie4up) {
if (i == 0) {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");
document.write(snowflake + "\" border=\"0\"></div>");
} else {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");
document.write(snowflake + "\" border=\"0\"></div>");
}
}
}
function snowNS() {
for (i = 0; i < no; ++ i) {
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = self.innerWidth;
doc_height = self.innerHeight;
}
dx[i] += stx[i];
document.layers["dot"+i].top = yp[i];
document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowNS()", speed);
}
function snowIE() {
for (i = 0; i < no; ++ i) {
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
dx[i] += stx[i];
document.all["dot"+i].style.pixelTop = yp[i];
document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowIE()", speed);
}
if (ns4up) {
snowNS();
} else if (ie4up) {
snowIE();
}
</script>

Andrew8712
15.04.2004, 20:06
Добавление в избранное
<script language="JavaScript1.2">
function bookmarkit(){
window.external.addFavorite('http://','X-Planet.web.am')
}
if (document.all)
document.write('<a href="#" onClick="bookmarkit()">Dобавить в избранное</a>')
</script>

Andrew8712
15.04.2004, 20:07
Шарики, летящие вперёд
<script language="JavaScript">
if (document.all){
xL=5;
xH=0;
xW=0;
xR=0;
xE=0;
xMY=0;
xMX=0;
xWd=0;
xHd=0;
xF=new Array();
xY=new Array();
xX=new Array();
xS=new Array();
xA=new Array();
xB=new Array();
ini=new Array();
cl=new Array('#fff000','#0000FF','#ff0000','#00ff00','#ff 00ff','#ffa500')
document.write('<div id="xouter" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < xL; i++){
document.write('<div id="xie" style="position:absolute;top:0;left:0;width:10px;h eight:10px;'
+'font-family:Courier New;font-size:50px;color:#ffffff">.</div>');
}
document.write('</div></div>');
function Set(){
for (i=0; i < xL; i++){
xH=window.document.body.offsetHeight;
xW=window.document.body.offsetWidth;
xA[i]=Math.round(Math.random()*xH);
xB[i]=Math.round(Math.random()*xW);
xS[i]=Math.random()*0.07+0.05;
xR=Math.round(Math.random()*3);
xE=Math.round(Math.random()*2500+50)
if (xR == 3) xB[i]=-xE;
if (xR == 2) xB[i]=xW+xE;
if (xR == 1) xA[i]=-xE;
if (xR == 0) xA[i]=xH;
xF[i]=xW/14;
}
}
Set();
function Assign(){
xouter.style.top=document.body.scrollTop;
for (i=0; i < xL; i++){
xF[i]-=xS[i]*25;
if (xF[i] < 4) xF[i]=3;
xie[i].style.top =xY[i];
xie[i].style.left=xX[i];
xie[i].style.fontSize=xF[i];
xie[i].style.filter='glow(color='+ini[i]+', strength='+xF[i]/3+')';
}
}
function fly(){
var N=Math.floor(Math.random()*cl.length)
xMY=window.document.body.clientHeight/2;
xMX=window.document.body.clientWidth/2;
xWd=Math.round(Math.random()*40+5);
xHd=Math.round(Math.random()*30+5);
for (i=0; i < xL; i++)
{
xY[i]=xA[i]+=(xMY-xA[i])*(xS[i]);
xX[i]=xB[i]+=(xMX-xB[i])*(xS[i]);
if ((xX[i] > xMX-xWd) && (xX[i] < xMX+xWd) && (xY[i] > xMY-xHd) && (xY[i] < xMY+xHd)){

xH=window.document.body.offsetHeight;
xW=window.document.body.offsetWidth;
xA[i]=Math.round(Math.random()*xH);
xB[i]=Math.round(Math.random()*xW);
xS[i]=Math.random()*0.05+0.05;
xR=Math.round(Math.random()*3);
xE=Math.round(Math.random()*50+50)
if (xR == 3) xB[i]=-xE;
if (xR == 2) xB[i]=xW+xE;
if (xR == 1) xA[i]=-xE;
if (xR == 0) xA[i]=xH+xE;
}
if ((xX[i] < 0) || (xX[i] > xW) || (xY[i] < 0) || (xY[i] > xH))
{
xF[i]=xW/14;
ini[i]=cl[N];
}
}
Assign();
setTimeout('fly()',10);
}
fly();
}
</script>

Andrew8712
15.04.2004, 20:08
Браузеротрясение (ИМХО отстой)
<script language=javascript>
<!--
var loop=1;
var sw=screen.width;
var sh=screen.height;

function bums(n)
{
if (self.moveBy)
{ for (i = n; i > 0; i--)
{ self.moveBy(0,i); self.moveBy(i,0); self.moveBy(0,-i); self.moveBy(-i,0);
}
}
}

function resize()
{
rsw = Math.round(200+Math.random()*(sw-200));
rsh = Math.round(200+Math.random()*(sh-200));
self.resizeTo(rsw,rsh);
rmx = Math.round(Math.random()*(sw-rsw));
rmy = Math.round(Math.random()*(sh-rsh));
self.moveTo(rmx,rmy);
}

function ground()
{
bums(10);
while (loop<5)
{
resize();
bums(10);
loop +=1;
}
loop=1;
self.resizeTo(sw,sh);
self.moveTo(0,0);
}
//-->
</script>

<form name="myform">
<p align="center">
<input type="button" value="Браузеротрясение" onclick="ground()"></p>
</form>

Andrew8712
15.04.2004, 20:11
Только щас до меня допёрло, что тему создавать надо было в Программировании. Перетащите, а?


Спасибо

Andrew8712
16.04.2004, 18:55
У кого-нить есть астрономико-космические скрипты: со звёздами и т.п.?

viking2
26.04.2004, 19:55
Выежающее меню

<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">

<style>
<!--
#slidemenubar, #slidemenubar2{ position:absolute; left:-155px; width:160px;top:170px; border:1.5px solid green; background-color:lightyellow;layer-background-color:lightyellow; font:bold 12px Verdana; line-height:20px;}
-->
</style>
</head>

<script language="JavaScript1.2">
if (document.all)
document.write('<div id="slidemenubar2" style="left:-150" onMouseover="pull()" onMouseout="draw()">')
</script>
<layer id="slidemenubar" onMouseover="pull()" onMouseout="draw()">
<script language="JavaScript1.2">
var sitems=new Array()
var sitemlinks=new Array()

//Названия ссылок
sitems[0]="Главная"
sitems[1]="скрипты Ссылки"
sitems[2]="скрипты Меню"
sitems[3]="скрипты Время"
sitems[4]="скрипты Полезности"
sitems[5]="скрипты Эффекты"
sitems[6]="скрипты Игры"
sitems[7]="сайт ООО ДАН"
sitems[8]="Про HTML3.2"
sitems[9]="Про PERL"
sitems[10]="Обмен баннерами"

//Адреса
sitemlinks[0]="http://www.-=ViKinG=-.ru"
sitemlinks[1]="http://www.-=ViKinG=-.ru"
sitemlinks[2]="http://www.-=ViKinG=-.ru"
sitemlinks[3]="http://www.-=ViKinG=-.ru"
sitemlinks[4]="http://www.-=ViKinG=-.ru"
sitemlinks[5]="http://www.-=ViKinG=-.ru"
sitemlinks[6]="http://www.-=ViKinG=-.ru"
sitemlinks[7]="http://www.-=ViKinG=-.ru"
sitemlinks[8]="http://www.-=ViKinG=-.ru"
sitemlinks[9]="http://www.-=ViKinG=-.ru"
sitemlinks[10]="http://www.-=ViKinG=-.ru"

for (i=0;i<=sitems.length-1;i++)
document.write('<a href='+sitemlinks[i]+'>'+sitems[i]+'</a><br>')
</script>
</layer>
<script language="JavaScript1.2">
function regenerate(){
window.location.reload()
}
function regenerate2(){
if (document.layers)
setTimeout("window.onresize=regenerate",400)
}
window.onload=regenerate2
if (document.all){
document.write('</div>')
themenu=document.all.slidemenubar2.style
rightboundary=0
leftboundary=-150
} else{
themenu=document.layers.slidemenubar
rightboundary=150
leftboundary=10
}
function pull(){
if (window.drawit)
clearInterval(drawit)
pullit=setInterval("pullengine()",1)
}
function draw(){
clearInterval(pullit)
drawit=setInterval("drawengine()",1)
}
function pullengine(){
if (document.all&&themenu.pixelLeft<rightboundary)
themenu.pixelLeft+=5
else if(document.layers&&themenu.left<rightboundary)
themenu.left+=7
else if (window.pullit)
clearInterval(pullit)
}
function drawengine(){
if (document.all&&themenu.pixelLeft>leftboundary)
themenu.pixelLeft-=2
else if(document.layers&&themenu.left>leftboundary)
themenu.left-=7
else if (window.drawit)
clearInterval(drawit)
}
</script>

viking2
26.04.2004, 20:01
Раскрытие окна браузера

<html>

<script LANGUAGE="JavaScript">
<!-- hide from non JavaScript Browsers
var window_width = 808;
var window_height = 575;
var h = 100;
firstrun();

function firstrun() {
self.focus();
if(h < window_height) {
h = h + 1;
setTimeout ("secondrun(h)",1);
}
}
function secondrun(h) {
self.resizeTo (window_width,h);
firstrun()
}
// - stop hiding -->
</script>

</html>

viking2
26.04.2004, 20:02
Часы в виде фона

<html>
<head>
<title>Background Сlock</title>
<META http-equiv="Content-Type" content="text/html; charset=windows-1251">

<Style>
A:Link{ Color: #000000; Text-decoration: underline}
A:Visited{ Color: #000000; Text-decoration: underline}
A:Hover{ Color: #000000; Text-decoration: none}
td, body {font-family: verdana, arial, helvetica; font-size:11px;}
</Style>

<script language=javaScript>
<!--
function clockon() {
thistime= new Date()
var hours=thistime.getHours()
var minutes=thistime.getMinutes()
var seconds=thistime.getSeconds()
if (eval(hours) <10) {hours="0"+hours}
if (eval(minutes) < 10) {minutes="0"+minutes}
if (seconds < 10) {seconds="0"+seconds}
thistime = hours+":"+minutes+":"+seconds
if(document.all) {
bgclocknoshade.innerHTML=thistime
bgclockshade.innerHTML=thistime
}
if(document.layers) {
document.bgclockshade.document.write('<div id="bgclockshade" style="position:absolute;visibility:visible;font-family:Verdana;color:FFAAAAA;font-size:120px;top:10px;left:12px">'+thistime+'</div>')
document.bgclocknoshade.document.write('<div id="bgclocknoshade" style="position:absolute;visibility:visible;font-family:Verdana;color:DDDDDD;font-size:120px;top:10px;left:10px">'+thistime+'</div>')
document.close()
}
var timer=setTimeout("clockon()",200)
}
// - End of JavaScript - -->
</script>
<STYLE>
A {
color:0000FF;
text-decoration:none;
}
</STYLE>
</head>

<body bgcolor="#EDEDED" onLoad="clockon()">
<div id="bgclockshade" style="position:absolute;visibility:visible;font-family:Verdana;color:FF8888;font-size:120px;top:102px;left:12px"></div>
<div id="bgclocknoshade" style="position:absolute;visibility:visible;font-family:Verdana;color:DDDDDD;font-size:120px;top:100px;left:10px"></div>
<div id="mainbody" style="position:absolute; visibility:visible">
</div>
</body>
</html>

viking2
26.04.2004, 23:30
Ещё у меня есть класный скрипт на полосу загрузки.
Кому надо - пишите.

Andrew8712
27.04.2004, 18:53
Давай, пиши!

MAXoid
27.04.2004, 21:21
Снежинки
...skip...

Летят только до половины экрана... что нужно, чтобы были на весь экран?

komodo
28.04.2004, 15:41
сокращайте цитируемые скрипты

MAXoid
28.04.2004, 16:43
Летят только до половины экрана... что нужно, чтобы были на весь экран?
???

viking2
28.04.2004, 16:54
Полоса загрузки

<html>
<head>
<title></title>
<meta charset=windows-1251">

<style type="text/css">
#divLoadCont {position:absolute; z-index:500; left:0px; top:0px; width:100%; height:98%; clip:rect(0px 100% 100% 0px); background-color:#ffffff; layer-background-color:#ffffff;}
#divLoad1 * *{position:absolute; layer-background-color:silver; background-color:silver;}
#divLoad2 * *{position:absolute; left:0px; top:0px; layer-background-color:navy; background-color:navy;}
#divLoadText {position:absolute; background-color:transparent; font-family:arial,helvetica,sans-serif; color:navy; font-size:14px;}
</style>

<script language="JavaScript" type="text/javascript">
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()
/*VARIABLES TO SET START: */
numImages = 200 * *//Количество шагов полосы
loaderWidth = 300 //Ширина
/*
All other settings, like colors fonts and stuff like that you
have to change in the STYLE section.
IMPORTANT:
To make this actually show the correct results
you have to place THIS code in all images:
onload="loadIt(1)"
Which means that your image should look
something like this:
<img src="whatever.gif" width="10" border="0" height="10" onload="loadIt(1)">
VARIABLES TO SET END: */
// A unit of measure that will be added when setting the position of a layer.
var px = bw.ns4||window.opera?"":"px";
currentImg = 0
//Document size object ********
function lib_doc_size(){
*this.x=0;this.x2=bw.ie && document.body.offsetWidth-30||innerWidth||0;
*this.y=0;this.y2=bw.ie && document.body.offsetHeight-5||innerHeight||0;
*if(!this.x2||!this.y2) return message('Document has no width or height')
*this.x50=this.x2/2;this.y50=this.y2/2;
*return this;
}
//Lib objects *********************
function lib_obj(obj,nest){
*nest=(!nest) ? "":'document.'+nest+'.'
*this.evnt=bw.dom? document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+"document.layers." +obj):0; * * *
*this.css=bw.dom||bw.ie4?this.evnt.style:this.evnt ;
*this.ref=this.css
*this.w=this.evnt.offsetWidth||this.css.clip.width ||
* *this.ref.width||this.css.pixelWidth||0;
*return this
}
//Moving object to **************
lib_obj.prototype.moveIt = function(x,y){
*this.x=x; this.y=y; this.css.left=x+px; this.css.top=y+px;
}
//Clipping object to ******
lib_obj.prototype.clipTo = function(t,r,b,l,setwidth){
*this.ct=t; this.cr=r; this.cb=b; this.cl=l
*if(bw.ns4){
* *this.css.clip.top=t;this.css.clip.right=r
* *this.css.clip.bottom=b;this.css.clip.left=l
*}else{
* *if(t<0)t=0;if(r<0)r=0;if(b<0)b=0;if(b<0)b=0
* *this.css.clip="rect("+t+"px "+r+"px "+b+"px "+l+"px)";
* *if (setwidth){
* * * * * *this.css.pixelWidth = r;
* * * * * *this.css.pixelHeight = b;
* * * * * *this.css.width = r+px;
* * * * * *this.css.height = b+px;
* * *}
*}
}
var oLoad2
function startLoading(){
*page = new lib_doc_size()
*oLoadCont = new lib_obj('divLoadCont')
*oLoad = new lib_obj('divLoad1','divLoadCont')
*oLoad2 = new lib_obj('divLoad2','divLoadCont.document.divLoad1' )
*oLoadText = new lib_obj('divLoadText','divLoadCont.document.divLoa d1')
*oLoad.moveIt(page.x50-loaderWidth/2,page.y50-20)
*oLoadText.moveIt(loaderWidth/2 - oLoadText.w/2,10)
*oLoad.clipTo(0,loaderWidth,40,0,1)
*oLoad2.per = loaderWidth/numImages
}
function loadIt(ok){
*currentImg ++
*if (oLoad2) oLoad2.clipTo(0,oLoad2.per*currentImg,40,0,1)
*if (!ok){
* *oLoadCont.css.visibility = "hidden"
* *oLoadCont = null;
* * *oLoad1 = null;
* * *oLoad2 = null;
*}
}
//DISPLAY FUNCTION - DELETE START -------- DELETE THIS *************
//LEAVE THIS FUNCTION WHILE TESTING. DELETE WHEN READY
function loadIt_display(ok){
*currentImg ++
*if (oLoad2) oLoad2.clipTo(0,oLoad2.per*currentImg,40,0,100)
*if (currentImg<=numImages) setTimeout("loadIt_display(1)",1)
*else{
* *oLoadCont.css.visibility = "hidden"
*}
}
//DISPLAY FUNCTION - DELETE END *************************************
</script>
</head>

<body>

<div id="divLoadCont">
<br><br><br><br><br><br><br><br><center><h4>Plea se wait</h4></center>
*<div id="divLoad1">
* <div id="divLoad2" style="width: 408; height: 19"></div>
* *<div id="divLoadText">Loading...</div>
*</div>
</div>
<script>
startLoading()
//onload=loadIt;
loadIt_display(1)
</script>
<br><br><br>
<center>
Содержание страницы
<br><br>
</center>
</body>
</html>

viking2
28.04.2004, 17:01
Летят только до половины экрана... что нужно, чтобы были на весь экран?
Попробуй поменять вот это:
var i, doc_width = 800, doc_height = 600;

MAXoid
28.04.2004, 21:11
Попробуй поменять вот это:
var i, doc_width = 800, *doc_height = 600;
сПАСИБО. :)

Andrew8712
29.04.2004, 09:36
Выезжающее меню у меня не идёт.

viking2
29.04.2004, 16:08
Выезжающее меню у меня не идёт.
Попробуй через Internet Explorer
Там точно пойдет :)

mnx
01.05.2004, 16:35
Сообщение при закрытии окна
<html>

<head>
<title>Easy-web</title>
</head>

<body bgcolor="#C2D9DA" onunload="goodBye()">
<script>
function goodBye()
{ alert("Спасибо, что посетили мой сайт.\nНадеюсь Вам здесь понравилось\n\nЗаходите ещё!!!"); }
</script>


<p align="center"><font color="#004080"><big><big><strong> </strong></big></big></font></p>

<p align="center"><font color="#004080"><big><big><strong> </strong></big></big></font></p>

<p align="center"><font color="#004080"><big><big><strong> </strong></big></big></font></p>

<p align="center"><font color="#004080"><big><big><strong>Закройте окно</strong></big></big></font></p>

<p align="center"><font color="#004080"><big><big><strong> </strong></big></big></font></p>
</body>
</html>

MAXoid
01.05.2004, 19:52
Выезжающее меню у меня не идёт.
на Опере точно не идёт, на моём сайте только с IE работает... ну или поддержу Java-скриптов установи... :)

Blade
02.05.2004, 12:26
на Опере точно не идёт, на моём сайте только с IE работает... ну или поддержу Java-скриптов установи... *:)
А ты java-машинку для оперы не ставил?

Andrew8712
02.05.2004, 16:32
Сообщение при закрытии окна

ИМХО, этого не должно быть на странице. Надоедает.

MAXoid
02.05.2004, 18:38
А ты java-машинку для оперы не ставил?
Я эксплорером пользуюсь в инете. :)

Blade
02.05.2004, 21:21
Я эксплорером пользуюсь в инете. *:)
А зря... в нем дур больше, чем в друшлаге ;)

zedhack
08.05.2004, 14:36
Вот скрипт: красивая надпись
<html>
<head>
<title>Title</title>
</head>

<body bgcolor="36456c" text="white" link="white" vlink="white">

<Applet Code="hilitetitle.class" ID="hilitetitle" Width="500" Height="70">
<Param Name="demicron" Value="www.demicron.se">
<Param Name="reg" Value="A00001">
<Param Name="font" Value="TimesRoman">
<Param Name="fontsize" Value="42">
<Param Name="italic" Value="No">
<Param Name="bold" Value="Yes">
<Param Name="background" Value="000000">
<Param Name="foreground" Value="ff9f00">
<Param Name="sleeptime" Value="10">
<Param Name="step" Value="5">
<Param Name="two" Value="Yes">
<Param Name="text" Value="Your text, text, text">
<Param Name="threshold" Value="25">
</Applet>
</body>
</html>

tarakan
02.08.2004, 02:17
Можно ли из функции изменить значение глобальной переменной? Еси да, то как?

cTepx
02.08.2004, 11:04
Можно ли из функции изменить значение глобальной переменной? Еси да, то как?


var myVar = 1;
function changeVar(){
myVar = 2;
}
changeVar();


разве не так? :)

tarakan
05.08.2004, 02:44
To CTepx: Так :). Но тут немного другой замес. Попробую описать его поконкретней - посмотри, если не лень.

Каждая страничка сайта подключена к файлу <script.js>, в котором содержатся функции и некоторые переменные. В этом файле объявляется и старая знакомая переменная myVar.
Каждая страничка сайта при загрузке должна менять значение этой переменной на какое-то свое.
Определенная страничка при загрузке должна отобразить последнее значение переменной myVar.
Вот примерный листинг моего тупика программерской мысли:


// --------------script.js------------------
// Подключаемый файл со скриптами
var myVar='file1.htm'; // Наиглобальнейшая переменная
function ChangeVar(anotherFile){
myVar=anotherFile; // То место, где я наивно полагал, что
// изменяю значение наиглобальнейшей переменной myVar.
}
/* ChangeVar(anotherFile); // Строчка теряющая свою актуальность в данном примере,
// т.к. нуна передать и параметр, значение которого
// компилятор знать не может. :) */
.......

// -----------------end---------------------


<!-- ------------------File1.htm----------------
Страничка, в которой отображается
Наиглобальнейшая переменная myVar -->
<html>
<head>
<tytle>file1</tytle>
<script language="JavaScript" src="script.js"></script> <!-- Подключаю страничку к файлу script.js -->
<script language="JavaScript">
alert(myVar);
</script>
</head>
<body>
......
</body>
</html>

<!-- ------------------File2.htm----------------
Другая страничка, в которой должно меняться
значение наиглобальнейшей переменной myVar -->
<html>
<head>
<tytle>file2</tytle>
<script language="JavaScript" src="script.js"></script> <!-- Подключаю страничку к файлу script.js -->
<script language="JavaScript">
ChangeVar('file2.htm'); // То место, где я наивно полагал, что
// изменяю значение наиглобальнейшей переменной
// myVar, которая наповерку оказывается локальной.
alert(myVar); // Выдается громогласное сообщение "file2.htm",
window.location='file1.htm'; // но, при последующем открытии странички file1.htm
// выдается присвоенное при объявлении "file1.htm"
</script>
</head>
<body>
......
</body>
</html>

Вопрос, заданный еще самим Чернышевским: "Чё делать то?"

cTepx
05.08.2004, 10:27
а может передавать параметр "наиглобальнейшей" переменной между страницами через запрос гет или пост?
например:
document.location = 'file1.htm?myVar=super';
а потом вынуть значение этого параметра

или я неправильно понял?

объясни конкретно ситуацию, что ты хочешь сделать (словесно, а не скриптами)

GrISeR
05.08.2004, 18:21
Просто переменная MyVar является глобальной для скрипта srcipt.js, я для каждой странички, в которую ты встраиваешь скрипт создается своя копия глобальной переменной MyVar. Т.е. простым вшитием одного и того же файла со скриптом не приведет к связыванию переменных у этих страничек.
Простой пример: Если на первом компе запустить программу test.exe, где есть глобальная переменная MyVar, а затем по сети запустить из того же места test.exe на другом компе, то изменение переменной MyVar на одном компе не повлечет за собой изменение другой. =)
Далее вопрос, эта переменная должна быть глобальной для всех пользователей, которые смотрят эти две странички (I) или в пределах одного пользователя (II).
Если (I), то без общего внешнего хранилища данных не обойтись, иначе трудно обеспечить синхронизацию значения переменной. Примером решения может быть MySQL + PHP и т.п.
Если (II), то можно обойтись и без общего хранилища данных. Тогда, как правильно подсказал cTepx, можно эту переменную передавать через массивы глобальных переменных POST или GET. Выбор зависит от степени необходимой защиты значений переменной MyVar.
P.S.: Во разболтался... =))))

tarakan
06.08.2004, 04:45
Тема такая: при загрузке, страницы сайта проверяют грузятся они внутри фрейма или нет. Если нет, то подгружают вместо себя страничку с фреймами index.html:
if (self.parent.frames.length == 0) self.parent.location='index.html';
Никак не могу додуматься, как объяснить index.html, что в такой-то фрейм нужно загрузить страничку вызвавшую его.
Т.е. я нормальным русским языком пишу ему, что onLoad = "top.window.frames[loadHere].location = PathName;", но вся заморочка в том, как присвоить переменной PathName нужное значение.
Может быть эту проблему можно решить другим путем, но другого пути я не вижу :-/.

cTepx
06.08.2004, 09:58
Тема такая: при загрузке, страницы сайта проверяют грузятся они внутри фрейма или нет. Если нет, то подгружают вместо себя страничку с фреймами index.html:
if (self.parent.frames.length == 0) self.parent.location='index.html';
Никак не могу додуматься, как объяснить index.html, что в такой-то фрейм нужно загрузить страничку вызвавшую его.
Т.е. я нормальным русским языком пишу ему, что onLoad = "top.window.frames[loadHere].location = PathName;", но вся заморочка в том, как присвоить переменной PathName нужное значение.
Может быть эту проблему можно решить другим путем, но другого пути я не вижу :-/.

опять смутно понял
но может куки тебе помогут?

tarakan
07.08.2004, 03:13
Куки тут не нужны. И заморочки типа клиент-сервер тоже. Все должно делаться на стороне клиента. Попробую выразить свою мыслю более точно.
Сайт представляет собой многофреймовый документ. В самом большом фрейме отображаеться собственно информация, в остальных - средства навигации по сайту. При открытии сайта через index.html, фреймы со средствами навигации грузятся и все путьком. Но при открытии какой-нибудь другой страницы сайта минуя index.html(скажем, через поисковую систему), средства навигации будут отсутствовать, что не есть гут.
Поэтому при загрузке, страница проверяет грузится ли она внутри фрейма или сама по себе. Если сама по себе, то подгружает вместо себя index.html со средствами навигации. Затем index.html должен подгрузить в свой самый здоровенный фрейм страницу, вызвавшую его.
Вопрос заключается в том, как передать index'у URL, открывшего его документа.

Перередавать параметр через запрос get или post - заманчивая идея. А как этот параметр потом выцепить?

cTepx
07.08.2004, 13:26
* *Перередавать параметр через запрос get или post - заманчивая идея. А как этот параметр потом выцепить?
ну у тебя же есть значение document.location, которое представляет из себя строку... средствами яваскрипт выцепи из строки нужное тебе значение

cTepx
07.08.2004, 13:31
* *Перередавать параметр через запрос get или post - заманчивая идея. А как этот параметр потом выцепить?
* *Куки тут не нужны. И заморочки типа клиент-сервер тоже. Все должно делаться на стороне клиента.
ну дык через document.location у тебя в любом случае запрос на сервер пойдет для загрузки index.html
сделай из index.html php-файл... тогда проблем вообще не будет
и посылай на сервер запрос в виде:
index.html?url=my_internal_page.html
а в index.html (php-файл) пишешь:

<?php
if(!isset($url)) $url='my_start_page.html';
echo "<frame.... src='".$url."'...>";
?>

и все

tarakan
08.08.2004, 18:40
Ну, до PHP я еще не дорос...
ну у тебя же есть значение document.location, которое представляет из себя строку... средствами яваскрипт выцепи из строки нужное тебе значение
Точно *:D - А ларчик просто открывался, как все гениальное.
Спасибо!!!

Ferry
16.11.2004, 02:22
нужен скрипт, автоматически мменяющий домашнюю страницу на свой саит.

komodo
16.11.2004, 09:31
нужен скрипт, автоматически мменяющий домашнюю страницу на свой саит.

<script>
document.location = 'http://www.microsoft.com';
</script>

:)

^JF^
24.08.2006, 22:24
Вопрос заключаеться в след-ем...
Был, точнее есть у меня сайт, который имел начальную страничку index.html. Но потом я хотел закинуть к себе на сайт один из скриптов. Но закачал я файлы не в отдельную папку, а в корневую папку с сайтом, тем самым заменив фалы, где сайт собственно и лежал, позже... у меня начал загружаться не index.html, а index.php что за дела, страшно ли это, т.е. стоит тут чего-то бояться или нет, просто открывая FrontPage там помечаеться как главная штмл, а на самом деле пшп, если я удалю индекс.хтмл, то ничего страшного не случиться? ;D Самому смешно =)

Pl4g
24.08.2006, 22:48
Вопрос заключаеться в след-ем...
Был, точнее есть у меня сайт, который имел начальную страничку index.html. Но потом я хотел закинуть к себе на сайт один из скриптов. Но закачал я файлы не в отдельную папку, а в корневую папку с сайтом, тем самым заменив фалы, где сайт собственно и лежал, позже... у меня начал загружаться не index.html, а index.php что за дела, страшно ли это, т.е. стоит тут чего-то бояться или нет, просто открывая FrontPage там помечаеться как главная штмл, а на самом деле пшп, если я удалю индекс.хтмл, то ничего страшного не случиться? *;D Самому смешно =)
Не должно ничего случится если код php не зависит от кода html.
В Apache можно в конфиге указать, какой файл загружать php или html в пункте DirectoryIndex

monarch
25.08.2006, 12:57
Может не там спрашиваю, но мне нужно сообразить функцию (скрипт), желательно на PHP (можно на JAVA) которая бы пинговала ip и говорила на странице, в сети конкретный человек или нет? Как такое реализовать?

monarch
25.08.2006, 21:02
Че-то не то $REMOTE_ADDR это же определитель ip? так мне не то надо, мне надо чтобы люди заходя на сайт видели в сети я или нет...

Limarc
25.08.2006, 23:21
Может не там спрашиваю, но мне нужно сообразить функцию (скрипт), желательно на PHP (можно на JAVA) которая бы пинговала ip и говорила на странице, в сети конкретный человек или нет? Как такое реализовать?

Вот, самый простой пример:

<?
* * echo system('ping www.chebnet.com');
?>

Pl4g
25.08.2006, 23:36
Че-то не то $REMOTE_ADDR это же определитель ip? так мне не то надо, мне надо чтобы люди заходя на сайт видели в сети я или нет...

Да, действительно, просто толком не понял, что нужно было, теперь понятно, пока не знаю, как реализовать, подумаю еще.

Может не там спрашиваю, но мне нужно сообразить функцию (скрипт), желательно на PHP (можно на JAVA) которая бы пинговала ip и говорила на странице, в сети конкретный человек или нет? Как такое реализовать?

Вот, самый простой пример:


<?
* * echo system('ping www.chebnet.com');
?>

Может помочь

monarch
26.08.2006, 00:57
Не представляю как это использовать... Во-первых кодиовка дос, во-вторых как на это дело наложить условие скажем если пингуется - "я тут" если нет - "меня нет" не буду же я выводить на страницу весь этот код :(
думаем дальше

S_s
26.08.2006, 01:26
нащет кодировки мона не париться, если прально настроить php
фильтруем системный вызов :

<?php
$ip="217.106.151.1";
exec('ping '.$ip.' -n 1 -w 1',$out);
reset($out);
$b=false;
for ($i=0;$i<10;$i++){
if(strpos(current($out),'bytes=32'))$b=1;next($out );}
if($b==1)
echo('<img src="http://forum.etherway.ru/Themes/babylon/images/useron.gif">');
else
echo('<img src="http://forum.etherway.ru/Themes/babylon/images/useroff.gif">');
?>

хм,тут еще можно бы переделать код покрасивше...лан фиг с ним..
если хост с сайтом линухий, придется соответственно переделать команду
а вобще вот похожая тема
http://forum.etherway.ru/index.php?topic=3713.0

SiMM
26.08.2006, 09:34
http://max-m.livejournal.com/42754.html + RFC-792 (http://www.ietf.org/rfc/rfc792.txt)
Правда нафига вам ping, когда достаточно сокет открыть попробовать? В любом случае - и тот, и этот вариант может неработать при определённых настройках файрвола "пингуемого".

Limarc
26.08.2006, 19:11
http://max-m.livejournal.com/42754.html + RFC-792 (http://www.ietf.org/rfc/rfc792.txt)
Правда нафига вам ping, когда достаточно сокет открыть попробовать? В любом случае - и тот, и этот вариант может неработать при определённых настройках файрвола "пингуемого".
Мне он не нужен, я привел простой пример, того что хотелось. Если бы мне "это" понадобилось, естественно реализовал бы через сокеты.

S_s
26.08.2006, 20:04
чето мне интересно стало, как это..через сокеты ::)
открывать определенный порт который всегда открыт должен быть?

monarch
26.08.2006, 23:33
На самом деле люди ответте, как зделать так чтобы все это работало на сто процентов? Пинговать я собираюсь самого себя, а страничка моя будет хостится на другом компе, тоже в сети Чебнет. Я хочу чтобы когда у меня комп включен все желающие с этой страници могли лицезреть включен он или нет. как это сделать? Чем проше тем лучше :)
В кодах я разбираюсь с большим трудом... не сочтите за тутость, вы дали мне кучу информации, теперь помогите выбрать самый простой вариант + чтобы работал...

S_s
26.08.2006, 23:38
На самом деле люди ответте, как зделать так чтобы все это работало на сто процентов? Пинговать я собираюсь самого себя, а страничка моя будет хостится на другом компе, тоже в сети Чебнет. Я хочу чтобы когда у меня комп включен все желающие с этой страници могли лицезреть включен он или нет. как это сделать? Чем проше тем лучше :)
я те че написал * ;)
все што от тебя требуется айпи поменять :o

monarch
26.08.2006, 23:41
На самом деле люди ответте, как зделать так чтобы все это работало на сто процентов? Пинговать я собираюсь самого себя, а страничка моя будет хостится на другом компе, тоже в сети Чебнет. Я хочу чтобы когда у меня комп включен все желающие с этой страници могли лицезреть включен он или нет. как это сделать? Чем проше тем лучше :)
я те че написал * ;)
все што от тебя требуется айпи поменять * :o
А че там про сокеты?

Спрашиваю я потому что у меня пожизни офф выходить а может по тому что я на апаче тестирую а?

S_s
26.08.2006, 23:56
я на апаче потестил все вродь пашет ;)
мож у тя фаер блокирует пинг
сокеты это видимо вызов fsockopen() на какойнить порт вроде 445, и проверка, удался ли вызов

monarch
27.08.2006, 00:06
я на апаче потестил все вродь пашет ;)
мож у тя *фаер блокирует пинг *
сокеты это видимо вызов fsockopen() на какойнить порт вроде 445, и проверка, удался ли вызов
Я присвоил переменной $ip значение свроего айпи и проверил на апаче оф... :-? Я думаю чтото всетаки с апачем...
Мда... не думал я что столько трабл доставит мне эта фича

Фаэр отключал полностью, все равно...

S_s
27.08.2006, 00:23
1. попробуй себя пингануть с консоли
2. если пингуешся-спроси у хостера на винде или на линуксе хост
3.если на винде, то спроси мож хостер режет пинг со своей машины...
4.если нет то... * :-[ ненай, попробуй после строчки с for дописать
echo(current($out));
мож че разъяснится..

SiMM
27.08.2006, 01:58
Пинговать я собираюсь самого себя, а страничка моя будет хостится на другом компе, тоже в сети Чебнет. Я хочу чтобы когда у меня комп включен все желающие с этой страници могли лицезреть включен он или нет. как это сделать?С этого и надо было начинать.
В планировщике (at /?) вызываешь, например, каждые 5 минут, скрипт/батник, который грузит определённую страничку на том самом сервере (пусть будет regme.php). regme.php сверяет, с твоего ли IP был запрос (хотя это не обязательно - на тот случай, если кто узнает подробности - чтобы не вводил народ в заблуждение), и сохраняет, к примеру, в файле lasttime.txt, время последнего запроса. Скрипт imonline.php, отображающий наличие тебя в сети, просто напросто смотрит в файле lasttime.txt, как давно был последний запрос. Если прошло более 15 минут - значит ты в дауне.
PS: остальные доброхоты, а так же моя предыдущая ссылка, дружно идут лесом. Ибо, как я уже говорил, пинги тебе нафиг не сдались.

SiMM
27.08.2006, 02:04
Как вариант - можно делать не http-запрос, а менять файлик прямо на фтп - ftp -?
Ну а далее смотреть на дату создания файла.

monarch
27.08.2006, 02:27
Пинговать я собираюсь самого себя, а страничка моя будет хостится на другом компе, тоже в сети Чебнет. Я хочу чтобы когда у меня комп включен все желающие с этой страници могли лицезреть включен он или нет. как это сделать?С этого и надо было начинать.
В планировщике (at /?) вызываешь, например, каждые 5 минут, скрипт/батник, который грузит определённую страничку на том самом сервере (пусть будет regme.php). regme.php сверяет, с твоего ли IP был запрос (хотя это не обязательно - на тот случай, если кто узнает подробности - чтобы не вводил народ в заблуждение), и сохраняет, к примеру, в файле lasttime.txt, время последнего запроса. Скрипт imonline.php, отображающий наличие тебя в сети, просто напросто смотрит в файле lasttime.txt, как давно был последний запрос. Если прошло более 15 минут - значит ты в дауне.
PS: остальные доброхоты, а так же моя предыдущая ссылка, дружно идут лесом. Ибо, как я уже говорил, пинги тебе нафиг не сдались.

Получается какой-то батник будет каждые пять минут чето делать, а это мне мешать не будет?
В целом идея впечатляющая, но вот реализовать я это просто не смогу, поможете?

P.S. - бросаю до завтра там будем думать

SiMM
28.08.2006, 00:14
ftp -d -s:c:\imonline.txt -a IP_или_host_ftp-сервера
логин_к_фтп_серверу
пароль_к_фтп_серверу
put c:\imonline.bat /полный/путь/к/файлу/на/ftp-сервере/imonline.bat
quit

> schtasks /create /tn imonline /tr c:/imonline.bat /sc MINUTE /mo 5 /ru system
Ну а в php-файле выберешь fileatime/filemtime/filectime (никак не могу запомнить, что из них для чего), вычтешь из него текущее время и сравнишь с таймаутом, после чего сделаешь определённые выводы.

monarch
28.08.2006, 02:42
Я репу часать над этим 2 недели буду! Помоги плиз! Я так понял тут фтп фигурирует, так вот у меня доступа фтп не будет к хосту... :-?

SiMM
28.08.2006, 09:10
у меня доступа фтп не будет к хосту... :-?А скрипты ты туда будешь телепатически выкладывать?

monarch
28.08.2006, 22:18
Ну почти... Буду отдаватьих человеку, а он будел выкладывать :-?

SiMM
29.08.2006, 02:50
Ну почти... Буду отдаватьих человеку, а он будел выкладывать * :-?Гы, тогда способ с ftp мимо кассы - кури в сторону http-запросов. Видимо, telnet вместо ftp к изысканиям подключать придётся, или какую стороннюю тулзу ;) Как скормить телнету файл - пока не нашёл.

Scout
29.08.2006, 23:20
Ну почти... Буду отдаватьих человеку, а он будел выкладывать * :-?Гы, тогда способ с ftp мимо кассы - кури в сторону http-запросов. Видимо, telnet вместо ftp к изысканиям подключать придётся, или какую стороннюю тулзу ;) Как скормить телнету файл - пока не нашёл.
пользуй TeraTerm - этот хоть по z-modem, хоть по kermit отправлять умеет. Другое дело, умеет ли приемная сторона :)

monarch
31.08.2006, 11:32
Всем спасибо "снято"! :) Вопрос решен! Большой респект kubik (http://forum.chebnet.com/index.pl?action=viewprofile;username=kubik)у!!!
Если вам нужен этот код обращайтесь к нему, я выкладывать не буду так как он мне его в ПМ прислал.
Скажу только то, что функция реализована через сокеты, использует 80 порт.


P.S. - "Премная строна" мого что умеет ;)

SiMM
01.09.2006, 11:31
пользуй TeraTerm - этот хоть по z-modem, хоть по kermit отправлять умеет. Другое дело, умеет ли приемная сторона :)Хотелось обойтись штатными средствами винды, без стороннего софта ;) Сам-то я бы просто PHP заюзал ;)
функция реализована через сокеты, использует 80 порт.Ну вот видишь, как важно ПРАВИЛЬНО поставить задачу. А то - пинги, ICMP... бррр ;)

monarch
17.10.2006, 00:16
Народ, помогите решить ещё одну задачку: У меня есть несколько ( точнее их не мало, но думаю не так важно) файлов в формате мп3, нужно сделать так чтобы эти файлы запускались программой по умолчанию из странички в формате html. Вобщем нужно сделать как бы оболочку для файлов, если просто указать в html ссылку на файл то будет спрашиться сохранить\запустить как это обойти? Думаю нужно использовать какой то java скрипт. Кто-нибудь может помоч?

broadsat
17.10.2006, 00:34
Народ, помогите решить ещё одну задачку: У меня есть несколько ( точнее их не мало, но думаю не так важно) файлов в формате мп3, нужно сделать так чтобы эти файлы запускались программой по умолчанию из странички в формате html. Вобщем нужно сделать как бы оболочку для файлов, если просто указать в html ссылку на файл то будет спрашиться сохранить\запустить как это обойти? Думаю нужно использовать какой то java скрипт. Кто-нибудь может помоч?
<embed src="путь" autostart=true height=0 width=0>

monarch
18.10.2006, 00:59
Народ, помогите решить ещё одну задачку: У меня есть несколько ( точнее их не мало, но думаю не так важно) файлов в формате мп3, нужно сделать так чтобы эти файлы запускались программой по умолчанию из странички в формате html. Вобщем нужно сделать как бы оболочку для файлов, если просто указать в html ссылку на файл то будет спрашиться сохранить\запустить как это обойти? Думаю нужно использовать какой то java скрипт. Кто-нибудь может помоч?
<embed src="путь" autostart=true height=0 width=0>

Спасибо! Кубик, да ты просто энциклопедия ходячая :)

monarch
01.11.2006, 15:33
Помогите сделать навигацию?
<html><head><title>...</title></head><body>
<form action="index.php" methog="post">
<select name="id" size=1>
<option value=1 selected>Гл. Страница</option>
<option value=2>Другая</option>
<option value=3>третья</option>
</select><input type="submit" name="go" value="send"></form></body></html>
Допустим я предаю index'у.php таким образом параметр.
Как сдлать скрипт обработки так чтобы у меня открывалась соответствующая старница, а если параметр не передан то открывалась главная? Посоветуйте что-нибудь.

korotkoff
01.11.2006, 16:01
<skip>



что-то вроде


<?php
$page = array(
'1' => 'page1',
'2' => 'page2',
<skip>
);


if(!isset($page[$_POST['id']]))
{
require "./page0.php";
}
else
{
require "{$page[$_POST['id']]}.php";
}

?>

Limarc
01.11.2006, 17:31
<skip>

что-то вроде

skip

Прежде чем давать код, почему бы сначала его не проверить самому?

monarch
01.11.2006, 17:39
Ребята, ваш код для меня загадочный набор символов, (я начинающий).
Я сделал по простому
if (isset($id))
{
if ($id==1)
require "1.html";

if ($id==2)
require "2.html";
if ($id==3)
require "3.html";
}
else
{
require "main.html";
}
если есть мысли говорите, но плиз с разяснениями.

monarch
01.11.2006, 17:41
Прежде чем давать код, почему бы сначала его не проверить самому?
Как код проверяете?

Limarc
02.11.2006, 19:31
Прежде чем давать код, почему бы сначала его не проверить самому?
Как код проверяете?
Смотрим код :)

divego
02.11.2006, 22:36
Как код проверяете?
Есть два способа, использовать возможности редакторов, типа phpedit, но лучше в боевых. Поставить апач, настроить php, ну и сопуствующие вещи, это mySQL и т.д. и т.п. Вот и тестируешь на работоспособность. Имхо, точно с первого раза не заработает. Поэтому прежде чем куда нить выкладывать, лучше оттестировать.

Limarc
03.11.2006, 18:33
<skip>

что-то вроде

skip

Прежде чем давать код, почему бы сначала его не проверить самому?
Беру свои слова назад, я забыл про "фигурный" синтаксис :)