首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AJAX/DHTML/照明盒

AJAX/DHTML/照明盒
EN

Stack Overflow用户
提问于 2010-01-25 03:20:39
回答 1查看 472关注 0票数 0

这是我的js代码

代码语言:javascript
复制
<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>

这个代码很好用。我用这段代码弹出一个用来给朋友发电子邮件的灯箱。我被困在什么,一旦我提交了我想说谢谢你在同一弹出。现在我要说的是谢谢你:这是一个新的窗口。但我想把它放在同一个灯箱窗户上。

代码语言:javascript
复制
<SCRIPT language="JavaScript">
<!--
window.location="thanks.php";
//-->
</SCRIPT>

下面是我如何在我的其他代码中调用我的灯箱:

代码语言:javascript
复制
<div id="popup" name="popup"><?php include ("email.php"); ?></div>

任何实现这一目标的想法。非常感谢。

好的,这是更多的解释

我有3项活动,我希望ro要求一种形式:

在我的表单中,我使用一个图像作为提交按钮。因此,为了传递提交的值,下面是我所做的工作,它在所有浏览器中都运行得很好:

<输入type=“图像”onclick="this.form.select.value = this.value“>

现在,在表单提交之后,我想调用另一个事件。

<输入type="image“onclick="this.form.select.value = this.value;javascript:谢谢()”>

现在,当我将第二个事件放入时,我的表单不会验证或提交值。

当我把这个事件放在表单标签中时,它也不起作用。

这里是我的js函数,用于致谢():函数setOpacity( ){document.getElementById(0 );document.getElementById(“弹出”).innerHTML=“谢谢!”closeMyPopup();

代码语言:javascript
复制
    }

我正在使用这个链接的代码:http://dhtmlpopups.webarticles.org/fade-effects.php;我有一个渐变效果的注册表单,一旦表单被提交,我想要一个感谢出现,但它似乎不工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-01-25 04:32:14

我强烈建议查看jQuery框架。这样做是无痛的。

还可以使用Javascript中的innerHTML属性更新文本:

代码语言:javascript
复制
document.getElementById("popup").innerHTML = "Thanks, yo"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2130018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档