打开一个页面,然后在其上调用JS函数(没有onload)

时间:2016-01-26 17:40:50

标签: javascript jquery html css html5

我正在努力完成以下任务:

我有一个主页面,其中包含指向其他3个页面的链接。这三个页面有3-4个部分由Css样式和功能控制。

我想制作"子链接"在将打开相应页面的主页面上,并调用该功能以显示该部分。我的计划是为每个部分创建全局变量。链接(在主页面上)将相应的全局变量更改为" true"。然后,当打开下一页时,每个部分都将有一个函数来评估该部分的全局变量。返回true(由主页面设置)将调用该函数以显示该部分。

  1. 用户点击主页"子链接"
  2. 子链接功能将全局变量更改为true。
  3. 第二页打开。
  4. "的onload"函数计算全局变量的真值。
  5. "的onload"函数调用section函数以适当的真值。
  6. 我的问题是,还有其他方法吗?我知道你可以将HTML链接到页面的一部分,但我试图在调用函数之后找到存在的部分。当新页面对其进行评估时,主页面设置的全局是否仍然为真?如果主页面(和子链接功能)关闭,它是否会影响第二页或全局变量?

1 个答案:

答案 0 :(得分:0)

只需使用

即可
ajax.load('#someid',$('#someid').data('url'))

并添加一个包含数据且该ID为

的div
<div data-url="somepagehere.html" id="someid"><div>

现在你将在你的javascript中调用ajax。 somepagehere.html的结果将显示在id为someid的div中