use
1. remoting scripting
2. hidden frame
3. xmlhttp
1. remoting scripting
2. hidden frame
3. xmlhttp
解决方案 »
- jsp页面总是报‘无效字符’!!!
- 如何限制iframe内链接打开方式?
- 关于js读取html文档中form的问题
- js代码模块改由数据库中动态加载,妥否?
- 奇怪的按钮报错问题,说没有权限!没有头绪!
- 关于中文文件名图片的另存为问题
- 看一下
- 请问为什么onload='if(parent.parent.document.ch.'+ee+'.value=="no"){parent.parent.document.ch.'+ee+'.value="ok";}'这个会出错!
- 来人呀!来人呀!来人呀!
- js基础内容求解答
- 我的IE标题栏被人家加入了"天上人间网址大全“
- 高手请进,急急急!!!(我写了一个web版的oicq,但遇到了一些问题...)
location.href="test.asp"test.asp的内容为<%
response.write("num1=1234")
response.write("num2=2345")
response.write("num3=3456")
%>
如果成功的话,在myjs.js中就能引用num1,num2,num3的值了,这样就达到了传参数的目的
但现在的问题是运行myjs.js时他就会转向test.asp了,就达不到目的了,有好的方法能解决吗?
<input type=hidden>
可以通过cookies
这个你自己想想看咯
<script>
var returned;
var retv = null;
window.open("getret.asp","loadscript");
while(returned==false){}
</script>
<iframe src="about:blank" style="display:none" name=loadscript></iframe>在 getret.asp 中执行后生成脚本源代码:
<script>
parent.retv = "<%=返回值变量%>";
parent.returned=true;
</script>
可以这样
<script>
var returned;
var retv = "";
window.open("test.asp","loadscript");
while(returned==false){}
eval(retv);
alert(num1);
alert(num2);
alert(num3);
</script>
<iframe src="about:blank" style="display:none" name=loadscript></iframe>在 test.asp 中执行后生成脚本源代码:
<script>
parent.retv = "num1=\"1\"; num2=\"2\"; num3=\"3\"";
parent.returned=true;
</script>
1. Number.asp:
<%
Response.Write "num=12;"
%>2. getnum.html:
<script language="javascript">
var num = 0;
function showNum()
{
alert(num);
}function getNum()
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("GET","Number.asp",false);
xmlhttp.send();
eval(xmlhttp.responseText);
xmlhttp = null;
}
</script>
<input type="button" value="show number" onclick="showNum()">
<input type="button" value="get number" onclick="getNum()">
test.asp
<%
response.write("<input type=hidden id=num1 value=1234>")
response.write(""<input type=hidden id=num2 value=12345>"")
response.write(""<input type=hidden id=num3 value=123456>"")
%>
myjs.jsdocument.write("<ifrmae width=0 height=0 src=test.asp id=myiframe>")
num1=document.all.myiframe.num1.vlaue;
num2=document.all.myiframe.num2.vlaue;
num3=document.all.myiframe.num3.vlaue;
parent.HiddenFrameName.document.form1.text1.value = 参数1;
parent.HiddenFrameName.document.form1.text2.value = 参数2;
parent.HiddenFrameName.document.form1.submit();隐藏的frame里用这个文件function.asp
<%
para1 = request("text1")
para2 = request("text2")
...
%>
<script language=javascript>
parent.MainFrame.document.form1.returnvalue1.value = <%=returnedValue1%>
parent.MainFrame.document.form1.returnvalue2.value = <%=returnedValue2%>
</script>