我在javascript代码的某个函数中设置了一个超链接,想通过此超链接将javascript中的变量传递到另一个页面

整个JSP文件除了以下js代码之外,还有其他代码,但是没必要看,下面的js代码我弄了一个表格,这个表格显示outType变量的值以及一个超链接。然后我想通过超链接将这个变量传递到另一个页面,然后通过获取此传递值生成txt文件,但是我跳转到另一个JSP文件之后获取的outType值是空的。为何?
代码如下:
<script language="JavaScript" type="text/javascript">
function show()
{
var itemOptions = form1.selectcolumns.options;
var itemOptions2 = form1.index.value;
var outType="";
document.write("<br><br><br><body background='images/bag1.jpg'><center><table border='0' width='55%'><caption><h3><font color='purple'>排版结果显示</font></h3></caption><tr><td>");
outType+=("@article{ "+itemOptions2+", ");
for(i=0;i<itemOptions.length;i++)
{
outType+=(itemOptions[i].text+"={ "+itemOptions[i].value+" }, ");
}
outType+=" }";
document.write(outType);
document.write("</td><tr align='center' height='50'><td><a href='MyJsp.jsp?outType='"+outType+"''>生成txt文件</a></td>");
document.write("</table></form></center></body>");
}
</script>

第1个回答  2014-06-01
首先,你要在浏览器调试,看你页面生成的代码是什么样的,在生成的代码中,参数是否存在,如果存在再说后面的问题。
第2个回答  2018-03-28
你的参数没传过来,用浏览器调试一下。
第3个回答  2014-06-01
让10的垫子碎拿个没强化的垫子,.上1,

在javaScript中,超链接时怎么把连接以外的参数传到另一个页面?
修改链接href追加你的参数,通过url来传递参数,无非就是阻止默认事件,添加参数,执行跳转

在javaScript中,超链接时怎么把连接以外的参数传到另一个页面?
修改链接href追加你的参数,通过url来传递参数,无非就是阻止默认事件,添加参数,执行跳转

用javascript编写在网页里写一个超链接,点击超链接能打开新的窗口并显示...
先编写 一个html ,设置添加图片记录文件连接。js 添加一个 function 设置 window.open function Wopen(){ window.open('http:\/\/地址','_blank','width=600,height=400,top=100px,left=0px') }打开图片

js如何实现阻止超链接的跳转?
1. 首先,获取目标超链接元素,可以通过 DOM 查找方法实现,如:var link = document.getElementById('myLink');2. 对超链接的 href 属性进行操作,可以设置为一个空字符串或特定的值,以阻止链接跳转,例如:link.href = "";3. 阻止默认行为是阻止超链接的默认跳转动作,使用 .preventDefault() ...

javascript void(
JavaScript中的void操作符是一个特殊用法,其格式通常为javascript:void(expression)或者javascript:void expression。重要的是,表达式两侧的圆括号尽管可选,但建议使用以提高代码清晰度。void的主要作用是在创建超链接时,点击链接不会执行任何实际操作,比如跳转到新的页面或执行脚本。例如,下面的代码创建了...

JavaScript中怎样点击超链接后执行一个函数并且把超链接的文本作为函数...
具体HTML代码:538路代码解释:onclick是对a标签进行点击事件绑定。chaXunCheCi是原来的函数。this.innerHTML得到链接文字。注意,如果链接中不是纯文本,而是有其他元素,建议改为this.innerText稳妥一些。

JavaScript:如何实现超链接调用JS函数处理URL后再跳转呢?
function LinkChange(v){ var url = v.href; \/\/得到链接的href var value = url.split('?'); \/\/按?号分隔 if(value.length>1){ \/\/如果URL里有参数 var newUrl = value[0] + "?" + value[1] + "456"; \/\/在这里加密你的Url参数,然后拼接 window.open(newUrl,"_self");} ...

在javascript 里怎么进行超链接
var anchor=document.createElement('a');anchor.setAttribute('href','about:blank');document.body.appendChild(anchor);在DOMContentLoaded事件触发后执行上面的语句

点击超链接href,调用JS中的方法修改 的VALUE,JS应该怎么写?
点击这个超链接来修改 修改值 当然也可以这样写来执行 修改值 其目的是调用js函数,并且吧要修改的标签的id传过来 执行的js function changeValue(id){ var input = document.getElementById(id);\/\/根据id找到元素 id.value = "1111";\/\/修改标签属性 } ...

javascript:void(O)是什么意思怎么解决
javascript:void(O)是什么意思怎么解决 1、在网页编程中,一般让一个超链接点击后不链接到任何地方,而鼠标移上去仍然显示手指形状的图标,就用javascript:void(0)。2、然后真实执行的操作,是在这个a标签后面加onclick="xxxxx"。3、就是鼠标单击后执行某个Javascript函数进行具体的操作。4、这样可以做...

相似回答