CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

在线等,急(88分求一段代码,进者有分)

楼主fll_0601(琳)2006-06-23 10:56:10 在 Java / Web 开发 提问

我现在做一个铃音试听的,当点击试听时,弹出一个新页面,我是这样写的,代码如下:  
  <a   href="javascript:to_try(ling_id)"   target="_blank">试听</a>  
  问题为:新页面能弹出,但是javascript没有执行,我应该怎么做呢?  
   
  因为我们这个网站都是用javascript来提交内容的,所以我前面的不能改,它必须要提交ling_id到后台执行,然后根据ID获得铃音的全部信息,在新页面上显示出来,请问我该怎么做呢?  
   
  各位高手帮帮忙啊! 问题点数:88、回复次数:55Top

1 楼kevinliuu()回复于 2006-06-23 10:58:33 得分 2

把你的to_try()的function贴出来Top

2 楼fll_0601(琳)回复于 2006-06-23 11:03:23 得分 0

function   to_try(arg){  
  document.member.ling_id.value   =   arg;  
  document.member.selector.value   =   1;  
  document.member.item_code.value   =   "boost";  
  document.member.command.value   =   5;  
  document.member.next_page.value   =   "grade/lingTry";  
  document.member.curr_page.value   =   "grade/lingGrade";  
  document.member.submit();  
  }  
   
  它是提交到一个servlet的函数,然后在java里找它要的下一个链接,也就是next_pageTop

3 楼kevinliuu()回复于 2006-06-23 11:05:37 得分 0

这个function没有执行吗?  
   
  还是你的弹出页面没有接收到post过来的值?Top

4 楼issgates(一直很安静)回复于 2006-06-23 11:06:29 得分 2

写法怪怪的,href="javascript:to_try(ling_id)"   你可以在to_try的function里调用open或showModalDialog开新窗口亚。Top

5 楼fll_0601(琳)回复于 2006-06-23 11:13:01 得分 0

我试过了,window.open()后面的参数是一个url,直接用javascript不行,请问要怎么做啊,各位高手帮帮忙吧  
   
  是弹出的页面没有接收到值,这是为什么啊?怎么样,才能接收到啊?  
  Top

6 楼ccs02287(☆兜兜里有糖☆偶滴兜兜里有糖,你和我玩不?)回复于 2006-06-23 11:16:12 得分 2

帮顶!Top

7 楼kevinliuu()回复于 2006-06-23 11:18:08 得分 2

在你的form的action有定义吗?   也就是提交的页面Top

8 楼kevinliuu()回复于 2006-06-23 11:19:26 得分 2

如果window.open(url)   不行的话,   试试   location.href=   url   ;  
   
  不过很奇怪,window.open是可以打开指定url的窗口的Top

9 楼happy_day18(宇文梦飞)回复于 2006-06-23 11:22:13 得分 12

我想问一下,好像你的意思是在‘-blank’里执行你的JS代码吧?这样行吗?  
  是不是先打开了‘-blank’页面,而找不到你的JS啊  
  你可以在你的JS 里面加 window.open(url)Top

10 楼zy42735912(酷少)回复于 2006-06-23 11:26:52 得分 10

href=""直接连接servlet   把铃声ID值传过去,这样可以吗??Top

11 楼kevinliuu()回复于 2006-06-23 11:28:52 得分 20

可以,只要servlet的路径对就ok了  
   
  试试Top

12 楼fll_0601(琳)回复于 2006-06-23 11:32:49 得分 0

路径对,如果我不弹出新页面,就没有问题,如果弹出的话,它就不执行to_try(arg)函数了  
  我也不知道为什么?Top

13 楼happy_day18(宇文梦飞)回复于 2006-06-23 11:40:52 得分 1

我都说啦,你的新页面怎么可能有to_try(arg)函数呢? 你可以在你的JS 里面加 window.open(url),要不你就应该开个有内容的页面!Top

14 楼happy_day18(宇文梦飞)回复于 2006-06-23 11:42:02 得分 1

你指向的页面是哪个?提交给谁了啊?Top

15 楼zhou4350949(男人沉默有理!女人任性无罪)回复于 2006-06-23 12:02:21 得分 1

帮顶  
  关注Top

16 楼fll_0601(琳)回复于 2006-06-23 12:48:27 得分 0

请问,window.open(url)中url可以为一个javascript吗?  
  Top

17 楼sen_yang()回复于 2006-06-23 12:49:39 得分 1

关注  
  帮顶Top

18 楼kevinliuu()回复于 2006-06-23 12:52:39 得分 1

你现在的问题不就是  
  <a   href="javascript:to_try(ling_id)"   target="_blank">试听</a>  
  点击试听,然后触发   to_try(ling_id)   function提交表单到新开的页面吗?  
   
  是根本没打开页面还是表单中有很多parameter一个都取不到,还是一些取不到一些能取到??  
   
  Top

19 楼fll_0601(琳)回复于 2006-06-23 13:08:37 得分 0

都取不到,在地址栏显示的是:javascript:to_try(1),ling_id能取到,但是这个函数本身没有执行Top

20 楼kevinliuu()回复于 2006-06-23 13:12:05 得分 1

改成javascript:to_try('1')   试试    
  Top

21 楼fll_0601(琳)回复于 2006-06-23 13:15:57 得分 0

<A   onclick="window.open('javascript:to_try(ling_id)','_blank')"    
                                                                  href="javascript:void(0)">试听</a>  
  我这样写也不行啊,错误一样,请问我到底应该怎样写才可以呢,还是这种做法根本就不通啊?Top

22 楼zt_soft(Get busy living, Or get busy dying.)回复于 2006-06-23 13:17:21 得分 1

进来了,帮顶给分哈。  
  还差2分升3个三角了!Top

23 楼fll_0601(琳)回复于 2006-06-23 13:17:38 得分 0

改成javascript:to_try('1')也不行,晕了Top

24 楼kevinliuu()回复于 2006-06-23 13:24:47 得分 1

你试试<a   href="javascript:to_try(ling_id)">试听</a>     这样行不行  
   
   
  先不要在新窗口打开,看看当前页面能不能进入Top

25 楼fll_0601(琳)回复于 2006-06-23 13:25:53 得分 0

这样没有问题,可以的,我试过了,就是打开新窗口就不执行函数了Top

26 楼fll_0601(琳)回复于 2006-06-23 13:30:12 得分 0

你加我MSN或QQ吧,我MSN是fll_0601@163.com,QQ是:471480415Top

27 楼kevinliuu()回复于 2006-06-23 13:35:14 得分 0

最后一招   ,form的属性中定义target   ,不要在<a></a>中写,试试Top

28 楼eqxu(天使联盟)回复于 2006-06-23 13:40:43 得分 3

function   to_try(arg){  
  document.member.ling_id.value   =   arg;  
  document.member.selector.value   =   1;  
  document.member.item_code.value   =   "boost";  
  document.member.command.value   =   5;  
  document.member.next_page.value   =   "grade/lingTry";  
  document.member.curr_page.value   =   "grade/lingGrade";  
  document.member.submit();  
  }  
   
  在每一行中看看你是不是都正确执行了  
   
  javascript里面的变量根平常的不同Top

29 楼sharpfire(锐火)回复于 2006-06-23 13:49:50 得分 3

把你的页面跳专写到javascript中试试Top

30 楼fll_0601(琳)回复于 2006-06-23 15:12:07 得分 0

一个也没执行,这个函数全部都没有执行,只是弹出新窗口了Top

31 楼kevinliuu()回复于 2006-06-23 15:18:46 得分 0

怪异,真怪异Top

32 楼fll_0601(琳)回复于 2006-06-23 15:33:03 得分 0

呵呵,你又上来看了,谢谢啊,不过还没搞定Top

33 楼happy_day18(宇文梦飞)回复于 2006-06-23 15:45:13 得分 0

<div   id="topDiv"   onClick="mainTable.initMoveTable();">  
  <table   height="1%"   width="100%"   border="0"   cellspacing="0"   cellpadding="0">  
      <tr>    
  <td   width="1%"><img   src="images/bottom1.jpg"   width="15"   height="31"></td>  
  <td   width="98%"   nowrap   background="images/bottom2.jpg"   class="divCell">试听</td>  
  <td   width="1%"><img   src="images/bottom3.jpg"   width="15"   height="31"></td>  
      </tr>  
  </table>  
      </div>  
  如果是没执行,就用个层把你要做的字符放进去看看!Top

34 楼kevinliuu()回复于 2006-06-23 15:47:14 得分 0

不行的话就用get方式提交把   xxx.jsp?id=xxx&name=xxx&.......Top

35 楼happy_day18(宇文梦飞)回复于 2006-06-23 15:50:08 得分 0

div   id="topDiv"   onClick="javascript:to_try(ling_id);">  
  <table   height="1%"   width="100%"   border="0"   cellspacing="0"   cellpadding="0">  
  <tr>    
  <td   width="98%"   nowrap   background="images/bottom2.jpg"   class="divCell">试听</td>  
  </tr>  
  </table>  
  </div>  
  Top

36 楼happy_day18(宇文梦飞)回复于 2006-06-23 15:51:49 得分 0

再不行,你把 ‘试听’做成按钮得,这样Onlick   ,OnMousedown   都容易触发!Top

37 楼jiayuanliao(廖家远)回复于 2006-06-24 10:00:29 得分 2

<a   href="javascript:to_try(ling_id)"   target="_blank">试听</a>  
  把   target="_blank"去掉!!!Top

38 楼Kvci(看了不笑就没小JJ同时又比较长的昵称__——————————————————————————————)回复于 2006-06-24 10:08:42 得分 0

<a   href='#'   onclick=window.open('http://jingcai.chinagames.net/bet/client/BetMatchInit.do?betId=67','bet','scrollbars=no,width=467,height=501')><font   color='white'   size='4'><b>[世界杯]有奖竞猜,对阵   德国(让0.5球)VS瑞典:现在火爆竞猜中</b></font></a>  
  Top

39 楼Kvci(看了不笑就没小JJ同时又比较长的昵称__——————————————————————————————)回复于 2006-06-24 10:09:16 得分 3

<a   href='#'   onclick=window.open。。。。。。。。。。。Top

40 楼ccs02287(☆兜兜里有糖☆偶滴兜兜里有糖,你和我玩不?)回复于 2006-06-24 10:15:37 得分 1

帮顶!Top

41 楼ffff55413(55)回复于 2006-06-24 10:44:29 得分 5

<script   language="JavaScript"   type="text/JavaScript">  
  <!--  
  function   MM_openBrWindow(theURL,winName,features)   {   //v2.0  
      window.open(theURL,winName,features);  
  }  
  //-->  
  </script>  
  <%#   isRing("试听",ling_id)%>  
  protected   string   isRing(object   a,object   b)  
  {  
  if(a.ToString()=="")  
  {  
  return   null;  
  }  
  else  
  {  
  return"<a   href=#   onclick=MM_openBrWindow('ringpre.aspx?id="+b+"','彩图','width=450,height=300')>"+a+"</a>";  
   
  }  
  }  
   
  这两天刚写的.Top

42 楼ffff55413(55)回复于 2006-06-24 10:55:43 得分 1

引用javascript函数是net编码,不知道识不适合javaTop

43 楼MichaelGates(进取创新)回复于 2006-06-24 11:02:27 得分 1

upTop

44 楼xiaojun19830916()回复于 2006-06-24 11:42:01 得分 1

顶,,Top

45 楼and007()回复于 2006-06-24 13:24:53 得分 1

upTop

46 楼infowain(infowain)回复于 2006-06-24 13:28:49 得分 1

接分Top

47 楼wcj86009(不懂就问)回复于 2006-06-24 15:40:25 得分 1

接分Top

48 楼wcj86009(不懂就问)回复于 2006-06-24 15:40:33 得分 0

upTop

49 楼wcj86009(不懂就问)回复于 2006-06-24 15:40:43 得分 0

顶你Top

50 楼mikecxb(大宝)回复于 2006-06-24 16:05:36 得分 0

关注!Top

51 楼sunlight6(辉)回复于 2006-06-24 16:47:26 得分 1

接分Top

52 楼Sandy945(阿非)回复于 2006-06-24 16:59:32 得分 1

帮顶一下Top

53 楼boailian(bobo)回复于 2006-06-24 20:17:33 得分 1

帮顶Top

54 楼zzu3a()回复于 2006-06-25 02:50:20 得分 1

同上!Top

55 楼amandag(高歌)回复于 2006-06-25 06:16:49 得分 1

upTop

相关问题

关键词

得分解答快速导航

  • 帖主:fll_0601
  • kevinliuu
  • issgates
  • ccs02287
  • kevinliuu
  • kevinliuu
  • happy_day18
  • zy42735912
  • kevinliuu
  • happy_day18
  • happy_day18
  • zhou4350949
  • sen_yang
  • kevinliuu
  • kevinliuu
  • zt_soft
  • kevinliuu
  • eqxu
  • sharpfire
  • jiayuanliao
  • Kvci
  • ccs02287
  • ffff55413
  • ffff55413
  • MichaelGates
  • xiaojun19830916
  • and007
  • infowain
  • wcj86009
  • sunlight6
  • Sandy945
  • boailian
  • zzu3a
  • amandag

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo