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
展开
 我来答
skyfukk
推荐于2017-09-16 · TA获得超过1187个赞
知道小有建树答主
回答量:966
采纳率:100%
帮助的人:632万
展开全部
例:
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。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
休弘曲礼骞
2019-06-15 · TA获得超过4171个赞
知道大有可为答主
回答量:3019
采纳率:25%
帮助的人:192万
展开全部
很简单,在1.html最上面加上<%@
include
file="/2.html"%>
在1.html的body里面加上<a
href='2.html'
onclick="javascript:funa();">test</a>
即可实现只改1.html,在点击超链接时同时调用2.html的funa()函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Royangzx
2011-03-23
知道答主
回答量:16
采纳率:0%
帮助的人:2.1万
展开全部
很简单,在1.html最上面加上<%@ include file="/2.html"%>
在1.html的body里面加上<a href='2.html' onclick="javascript:funa();">test</a>
即可实现只改1.html,在点击超链接时同时调用2.html的funa()函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你一天想说什么
2015-10-22 · TA获得超过128个赞
知道小有建树答主
回答量:126
采纳率:0%
帮助的人:54.2万
展开全部
好像没有直接调用的方法,你可以尝试尝试下面的方法。
请求的时候带一个参数,然后再那个页面接收并判断 , 存在这个参数就调用方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式