在线等,急(88分求一段代码,进者有分)
我现在做一个铃音试听的,当点击试听时,弹出一个新页面,我是这样写的,代码如下:
<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




