<script>
function checkSearch(str)
{
if (str=='zydt')
{
return "newShowArticle81.jsp"
}
if (str=='350')
{
return "newShowArticle91.jsp"
}
}
</script>
<a href="newShowArticle81.jsp?id=<%=site_search_result_vo.getId()%>&classid=<%=site_search_result_vo.getClassID()%>" target="_blank">超链接中的“newShowArticle81.jsp”是不确定的 需要调用js函数来判断!这个js函数怎么来调用呢! 请各位大大帮帮忙!!
href="javascript:void(0)" onclick="checkSearch(this)"
function checkSearch(obj) {
if() else (); obj.href = url + "your params";
obj.click()
}
<a href="javascript:void(0)" onclick="checkSearch(<%=site_search_result_vo.getClassID()%>)" target="_blank">function checkSearch(obj)
{ if (str=="zydt")
{
var url="newShowArticle81.jsp"
}
obj.href = url + "?id=<%=site_search_result_vo.getId()%>&classid=<%=site_search_result_vo.getClassID()%>";
obj.click()}用上面的代码试了一下! 打不开网页!!
你把这个值放到hidden里面 或者就定一个属性、变量什么的存其值
然后在调用的时候拿值比对呗
function checkSearch(obj)
{ if (<%=site_search_result_vo.getClassID()%>=="zydt")
{
var url="newShowArticle81.jsp"
}
obj.href = url + "?id=<%=site_search_result_vo.getId()%>&classid=<%=site_search_result_vo.getClassID()%>";
obj.click()}
<a href="javascript:void(0)" onclick="checkSearch(this)" target="_blank">
这样写调用出来的地址栏为“javascript:void(0)” 无法显示网页
我只是想通过js来改变“newShowArticle81.jsp”的值现在的问题是我写的js函数解析不到正确的地址!
function checkSearch(str)
{
var url=null
if (str=="zydt")
{
url="newShowArticle81.jsp"
}
return url}
<a href="checkSearch(<%=site_search_result_vo.getClassID()%>)+'?id=<%=site_search_result_vo.getId()%>&classid=<%=site_search_result_vo.getClassID()%>'" target="_blank">
解析到的地址“http://localhost:8080/pukbackup/templet/default/checkSearch(335)+'?id=2113&classid=335'”好像我写的js函数没作用!。
你需要用onclick写
obj.target = "_blank";放到click()前面就可以了不要写在锚点里
点击以后没反应! 网页报错 ‘hyxw’未定义 hyxw是我数据库的数据!
function checkSearch(obj)
{
var ss="<%=site_search_result_vo.getClassID()%>"
alert(ss)
var url=null
alert(url)
if (ss=='zydt')
{
url="newShowArticle81.jsp"
alert(url)
}
if (ss=='hyxw')
{
url="newShowArticle91.jsp"
alert(url)
}
obj.href = url + "?id=<%=site_search_result_vo.getId()%>&classid=<%=site_search_result_vo.getClassID()%>";
alert(obj.href)
obj.target = "_blank";
obj.click()}网页时能够弹出来了!而且一下还弹出两个.... 但是网页内容和标题完全不对!