html问题,如何链接到新页面的同时,在新页面调用其中的JS?
现有两个静态页面1.html、2.html,2.html中含一个JS函数funa()(但不含执行该函数的代码)要在1.html点击链接到2.html的同时,调用执行2.h...
现有两个静态页面1.html、2.html,2.html中含一个JS函数funa()(但不含执行该函数的代码)
要在1.html点击链接到2.html的同时,调用执行2.html的funa(),怎么做呢?
要求不能更改2.html的任何代码,只能改1.html
谢谢一楼,但上面写明了要求:
不能更改2.html的任何代码,只能改1.html 展开
要在1.html点击链接到2.html的同时,调用执行2.html的funa(),怎么做呢?
要求不能更改2.html的任何代码,只能改1.html
谢谢一楼,但上面写明了要求:
不能更改2.html的任何代码,只能改1.html 展开
7个回答
展开全部
例:
1.html代码如下:
<script language='javascript' type='text/javascript'>
var a=12345;
var b=67890;
//举例,如果要传递变量a值是12345//变量b值是67890
function funTo2html()
{
window.location.href='2.html?a='+a+'&b='+b;
}
</script>
按钮:
<input type='button' onclick='funTo2html'>
2.html代码如下:
<script language='javascript' type='text/javascript'>
function funGetUrlParam(isIntIndex)//JS函数,取传递值
{
if (location.href.split('?').length > 1)
{
var url1 = location.href.split('?')[1];
var ar = url1.split('&');
var jh = ar[isIntIndex].split('=')[1];
if (jh.indexOf('#') >= 0)
{
jh = jh.split("#")[0];
}
return jh;
}
return false;
}
var a=funGetUrlParam(0),b=funGetUrlParam(1);
function showAB()
{
var str='传递的a值是:+a+'\n传递的b值是:'+b;
alert(str);
}
</script>
测试按钮:
<input type='button' onclick='showAB()'>
楼主你说的情况也不是不可能实现,不过代码你自己找找,我告诉你一下思路
添加一个框架页,包含1.html,2.html
在1.html里写事件调取框架里的2的funa(),
因为很长时间没有用框架了,代码忘了,不过肯定能实现
1.html代码如下:
<script language='javascript' type='text/javascript'>
var a=12345;
var b=67890;
//举例,如果要传递变量a值是12345//变量b值是67890
function funTo2html()
{
window.location.href='2.html?a='+a+'&b='+b;
}
</script>
按钮:
<input type='button' onclick='funTo2html'>
2.html代码如下:
<script language='javascript' type='text/javascript'>
function funGetUrlParam(isIntIndex)//JS函数,取传递值
{
if (location.href.split('?').length > 1)
{
var url1 = location.href.split('?')[1];
var ar = url1.split('&');
var jh = ar[isIntIndex].split('=')[1];
if (jh.indexOf('#') >= 0)
{
jh = jh.split("#")[0];
}
return jh;
}
return false;
}
var a=funGetUrlParam(0),b=funGetUrlParam(1);
function showAB()
{
var str='传递的a值是:+a+'\n传递的b值是:'+b;
alert(str);
}
</script>
测试按钮:
<input type='button' onclick='showAB()'>
楼主你说的情况也不是不可能实现,不过代码你自己找找,我告诉你一下思路
添加一个框架页,包含1.html,2.html
在1.html里写事件调取框架里的2的funa(),
因为很长时间没有用框架了,代码忘了,不过肯定能实现
2015-12-05 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
实现方法,把要执行的js卸载页面加载的时候执行。
1、卸载onload事件中。
<body onload="myFuncion();" >
function myFunciton(){
//to do something
}
2、写在$(document).ready(myFunciton();)当调用的页面加载完成时执行myFunciton。
1、卸载onload事件中。
<body onload="myFuncion();" >
function myFunciton(){
//to do something
}
2、写在$(document).ready(myFunciton();)当调用的页面加载完成时执行myFunciton。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单,在1.html最上面加上<%@
include
file="/2.html"%>
在1.html的body里面加上<a
href='2.html'
onclick="javascript:funa();">test</a>
即可实现只改1.html,在点击超链接时同时调用2.html的funa()函数
include
file="/2.html"%>
在1.html的body里面加上<a
href='2.html'
onclick="javascript:funa();">test</a>
即可实现只改1.html,在点击超链接时同时调用2.html的funa()函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单,在1.html最上面加上<%@ include file="/2.html"%>
在1.html的body里面加上<a href='2.html' onclick="javascript:funa();">test</a>
即可实现只改1.html,在点击超链接时同时调用2.html的funa()函数
在1.html的body里面加上<a href='2.html' onclick="javascript:funa();">test</a>
即可实现只改1.html,在点击超链接时同时调用2.html的funa()函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好像没有直接调用的方法,你可以尝试尝试下面的方法。
请求的时候带一个参数,然后再那个页面接收并判断 , 存在这个参数就调用方法。
请求的时候带一个参数,然后再那个页面接收并判断 , 存在这个参数就调用方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询