Javascript проблем при валидация?!

sizif

Registered
Здравейте!

При валидирането на този код (не че е стриктен хтмл, но ме интересува интерпретацията, затова ми трябва DOCTYPE-а), Javascript - функцията не се изпълнява:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
<TITLE>Тест</TITLE>

<link rel=stylesheet type="text/css" href="style.css" />

<script language="JavaScript">

</script>


<script language="JavaScript">

</script>

</HEAD>
<BODY>


<A HREF="#" onClick="javascript:parent.opener.location.href='$adres';window.close();">ЗАТВАРЯНЕ НА ПРОЗОРЕЦА СЛЕД <B ID="countDownText">10</B> СЕКУНДИ</A>

</BODY>
</HTML>

Имате ли идея къде е проблема?
Евентуално можете ли да ми предложите несложна Javascript-функция, к да отброява секунди и да изписва оставащото време?

Благодаря предварително!
 
При Firefox не работи само, освен ако не се махне DOCTYPE-а :)

Иначе ето го валидиран и малко променен... пренасочва към google след 5 сек.

Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd"> 

<HTML> 
<HEAD> 
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251"> 
<TITLE>Тест</TITLE>
</HEAD>

<BODY>

<script type="text/javascript">

</script>

<script type="text/javascript">

</script>

<div style="cursor: pointer;" onClick="javascript:location.href='http://www.google.bg';">
Пренасочване след <b ID="countDownText">5</b> секунди...</div>

</BODY> 
</HTML>

Обаче като гледам това май няма да ти е от полза :roll: ? Ти искаш да се промени линка на страницата от която е зареден PopUp-а, а самия PopUp да се затвори, нали така? Не знам това parent.opener вярно ли е ... а за какво ти е DOCTYPE на това прозорче :idea:

Доколкото знам parent се използва при iframe, а в твоя случай май ти трябва само opener :)

############################

Айде.. имаш да черпиш :D

index.html
Код:
<script language="JavaScript">

</script>

<a href="#" onClick="javascript:openPopup('test.html','300','200','yes','no');">Test</a>

test.html
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd"> 

<HTML> 
<HEAD> 
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251"> 
<TITLE>Тест</TITLE> 

<script type="text/javascript">
var myOpener = opener.location.href;
var root;
function doClose() {
	if(opener.closed) {
		root=window.open('','me','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=no');
		root.location.href = myOpener;
	} else {
		opener.location.href='http://www.google.bg';
		opener.focus();
		window.close();
	}
}
</script>

</HEAD> 

<BODY> 

<script type="text/javascript"> 
 
</script> 

<script type="text/javascript"> 
 
</script> 

<div style="cursor: pointer;" onClick="doClose()"> 
Пренасочване след <b ID="countDownText">5</b> секунди...</div> 

</BODY> 
</HTML>
 
DJCharge :)

Трябва ми валидиран. Имам текстови полета, к ако няма Доктайп не бих могъл да напасна по този начин...

При ИЕ си работи, но с какво ФФ не се справя?!

Иначе намерих и модвах друг скрипт, но той е за часовник и е едно кило безполезен код :(
Имам 4 дни да завърша този проект, а съм доникъде...

ПП:Оправил си го? :))
Сега го пробвам!

ПП2: Не, при ФФ не работи валидиран.
Прочем, затваря си прозореца и си пренасочва. Проблема е отброяването и автоматичното затваряне, т.е. основната функция...
 
Благодаря, че си отделил време, но ми трябва доктайпа :(
Хрумна ми нещо...
Това да не би да е Jscript, а не JavaScript?
 
Благодаря, че се опита да помогнеш!
+1т за вниманието към темата.

Ще видя, колко мога да олекотя другия скрипт.
 

Back
Горе