Inframe - speshno!
15 отговора
475 прегледа
Inframe - speshno!
Спешно ми трябва jscript който да зарежда в inframe различни страници (случайно) при всяко рефрешване на страницата с inframe! Ако можете помогнете , благодаря предварително!
Re: OK
<script type="text/javascript" language="javascript">
var peta = 2;
var nD = new Date()
var rdmbr = nD.getSeconds()
var pet = rdmbr % peta;
pet +=1;
if (pet==1) {
infr="<iframe src='[линк]' width='520px' height='240px' scrolling='no' name='Book1' frameborder='0'></iframe>";
}
if (pet==2) {
infr="<iframe src='[линк]' width='520px' height='240px' scrolling='no' name='Book1' frameborder='0'></iframe>";
}
document.write('<div>' + infr + '</div>');
</script>
Променливата - 'peta' приема броя на страниците, който ще показва.
HowBizarre
Редактирано от PllP на
Re: OK
Благодаря, но не мога да разбера как да го вложа в страницата!Ако може да ми изпратиш кода на страницата в която ще е инфрейма!!
Re: OK
<html>
<head>
<title>Sub</title>
</head>
<body>
<script type="text/javascript" language="javascript">
var peta = 2;
var nD = new Date()
var rdmbr = nD.getSeconds()
var pet = rdmbr % peta;
pet +=1;
if (pet==1) {
infr="<iframe src='[линк]' width='520px' height='240px' scrolling='no' name='Book1' frameborder='0'></iframe>";
}
if (pet==2) {
infr="<iframe src='[линк]' width='520px' height='240px' scrolling='no' name='Book1' frameborder='0'></iframe>";
}
document.write('<div>' + infr + '</div>');
</script>
</body>
</html>
или иначе казано - скрипта трябва да се сложи в таз рамка в която ще се появява фрейма... в случая рамката са таговете "body" но това може да е "td", "div" и там още какво то си с сетиш...
HowBizarre
Re: OK
Според мен скриптът работи коректно само при първоначално зареждане на страницата, но при рефрешване се зарежда страницата, която вече е била заредена във фрейма т.е. не се сменя, може и да е логично, не знам? Да ли не трябва да укаже да не взима от кеша страници?
Re:-)
бре човек.. това е само за 2 променливи... не очквай голям рандъм при 2 стойности.... нпляскай 10тина и виж какъв е резултатът...... никакъв кеш не играе роля тука.... - скрипта се интерпретира при всяко зареждане на страницата... независимо дали страницате е зареждаш от кеша или не....
HowBizarre
HowBizarre
Ей.. дайте да помогнем на човека...
...аз го мъдрих... но неможах да помогна....... баси - при мен си върви чудно...
HowBizarre
HowBizarre
Re: Inframe - speshno!
В случай, че не си решил проблема:
<HTML>
<HEAD>
<TITLE></TITLE>
<SCRIPT LANGUAGE="JavaScript">
var links_arr = new Array(30); // за 30 линка
links_arr[0] = "link1.html";
.
.
.
links_arr[29] = "link30.html";
function getRandomLink() {
return links_arr[parseInt(Math.random() * links_arr.length)];
};
</SCRIPT>
</HEAD>
<BODY>
<IFRAME WIDTH="300" HEIGHT="50" SRC="javascript:getRandomLink();">
</IFRAME>
</BODY>
</HTML>
Най-същественото е невидимо за очите
<HTML>
<HEAD>
<TITLE></TITLE>
<SCRIPT LANGUAGE="JavaScript">
var links_arr = new Array(30); // за 30 линка
links_arr[0] = "link1.html";
.
.
.
links_arr[29] = "link30.html";
function getRandomLink() {
return links_arr[parseInt(Math.random() * links_arr.length)];
};
</SCRIPT>
</HEAD>
<BODY>
<IFRAME WIDTH="300" HEIGHT="50" SRC="javascript:getRandomLink();">
</IFRAME>
</BODY>
</HTML>
Най-същественото е невидимо за очите
Re: Inframe - speshno!
Какво се получава? Някъква грешка ли?
Дай някъкво парче код, за да оправим по-лесно проблема.
Най-същественото е невидимо за очите
Дай някъкво парче код, за да оправим по-лесно проблема.
Най-същественото е невидимо за очите
Re: Inframe - speshno!
maleii
toia script subori si4ki
i se nerabotil
tc tc ...
Малък лист, ключ към златната врата
През нея мина Врана, отлетя.
toia script subori si4ki
i se nerabotil
tc tc ...
Малък лист, ключ към златната врата
През нея мина Врана, отлетя.
Вече работи!
Това беше просто идея и не бях го тествал. Наистина не работи и затова пращам тази версия, която тествах с 10 HTMLта. Трябва само да се сложи вярна стойност на размера на масива и да се попълнят елементите му с коректни HTMLта.
<HTML>
<HEAD>
<TITLE></TITLE>
<SCRIPT LANGUAGE="JavaScript">
var links_arr = new Array(30); // за 30 линка
links_arr[0] = "link1.html";
.
.
.
links_arr[29] = "link10.html";
function getRandomLink() {
document.getElementById("iFrameName").src = links_arr[parseInt(Math.random() * links_arr.length)];
};
</SCRIPT>
</HEAD>
<BODY onLoad="getRandomLink();">
<IFRAME ID="iFrameName" WIDTH="300" HEIGHT="200"> </IFRAME>
</BODY>
</HTML>
Най-същественото е невидимо за очите
<HTML>
<HEAD>
<TITLE></TITLE>
<SCRIPT LANGUAGE="JavaScript">
var links_arr = new Array(30); // за 30 линка
links_arr[0] = "link1.html";
.
.
.
links_arr[29] = "link10.html";
function getRandomLink() {
document.getElementById("iFrameName").src = links_arr[parseInt(Math.random() * links_arr.length)];
};
</SCRIPT>
</HEAD>
<BODY onLoad="getRandomLink();">
<IFRAME ID="iFrameName" WIDTH="300" HEIGHT="200"> </IFRAME>
</BODY>
</HTML>
Най-същественото е невидимо за очите
Re: Вече работи и в Opera 6.01
<HTML>
<HEAD>
<TITLE></TITLE>
<STYLE>
</STYLE>
<SCRIPT LANGUAGE="JavaScript">
var links_arr = new Array(3); // за 3 линка
links_arr[0] = "p1.html";
links_arr[1] = "p1.html";
links_arr[2] = "p1.html";
function getRandomLink() {
document.getElementById("iFrameName").src = links_arr[parseInt(Math.random() * links_arr.length)];
};
</SCRIPT>
</HEAD>
<BODY>
<IFRAME ID="iFrameName" WIDTH="300" HEIGHT="200"> </IFRAME>
<SCRIPT>
getRandomLink();
</SCRIPT>
<A HREF="#">this is test</A>
</BODY>
</HTML>
Обаче имай предвид, че Opera е по-напред от другите по отношение на CSS, но е доста назад в DHTMLто.
Най-същественото е невидимо за очите
Re: Вече работи и в Opera 6.01
хехе
гъзари
Малък лист, ключ към златната врата
През нея мина Врана, отлетя.
гъзари
Малък лист, ключ към златната врата
През нея мина Врана, отлетя.