вот мой js-код
<script type='text/javascript'>
// Browser safe opacity handling function
function setOpacity( value ) {
document.getElementById("popup").style.opacity = value / 10;
document.getElementById("popup").style.filter = 'alpha(opacity=' + value * 10 + ')';
}
function fadeInMyPopup() {
for( var i = 0 ; i <= 100 ; i++ )
setTimeout( 'setOpacity(' + (i / 10) + ')' , 8 * i );
}
function fadeOutMyPopup() {
for( var i = 0 ; i <= 100 ; i++ ) {
setTimeout( 'setOpacity(' + (10 - i / 10) + ')' , 8 * i );
}
setTimeout('closeMyPopup()', 800 );
}
function closeMyPopup() {
document.getElementById("popup").style.display = "none"
}
function fireMyPopup() {
setOpacity( 0 );
document.getElementById("popup").style.display = "block";
fadeInMyPopup();
}
</script>
этот код работает нормально. Я использую этот код, чтобы открыть всплывающее окно для отправки писем друзьям. то, с чем я застрял, как только я отправлю, я хотел бы сказать спасибо в том же всплывающем окне. прямо сейчас вот как я говорю спасибо: это переходит в новое окно. но я хочу, чтобы это было на том же окне светового короба.
<SCRIPT language="JavaScript">
<!--
window.location="thanks.php";
//-->
</SCRIPT>
вот как я называю свой световой короб в другом коде:
<div id="popup" name="popup"><?php include ("email.php"); ?></div>
любые идеи по достижению этого. огромное спасибо.
хорошо, вот еще объяснение
У меня есть 3 события, которые я хочу вызвать для одной формы:
в моей форме я использую изображение для кнопки отправки. поэтому, чтобы передать значение отправки, вот что я делаю, и он отлично работает во всех браузерах:
‹ input type="image" onclick="this.form.select.value = this.value" >
теперь я хочу вызвать другие события после отправки формы.
‹ input type="image" onclick="this.form.select.value = this.value; javascript:thanks()" >
теперь, когда я ввожу второе событие, моя форма не проверяет и не отправляет значения.
и когда я поместил это событие в тег формы, оно тоже не работает.
вот моя js-функция для Thank(): function Thank() { setOpacity(0); document.getElementById("popup").innerHTML = "Спасибо!!" закрытьмое всплывающее окно();
}
я использую код из этой ссылки: http://dhtmlpopups.webarticles.org/fade-effects.php; у меня есть регистрационная форма для эффектов затухания, и как только форма будет отправлена, я хочу, чтобы появилась благодарность, но, похоже, она не работает должным образом.