jump to certain part by js

本文介绍了六种使用JavaScript实现页面跳转的方法,包括通过window.location.href、window.history.back、window.navigate等属性和方法来实现页面的导航。

using in navigate to some part of html1



js页面跳转常用的几种方式

作者: 字体:[增加 减小] 类型:转载 时间:2010-11-25 我要评论

js实现页面跳转的几种方式,需要的朋友可以参考下。
第一种: 
复制代码代码如下:

<script language="javascript" type="text/javascript"> 
window.location.href="jb51.jsp?backurl="+window.location.href; 
</script> 

第二种: 
复制代码代码如下:

<script language="javascript"> 
alert("返回"); 
window.history.back(-1); 
</script> 

第三种: 
复制代码代码如下:

<script language="javascript"> 
window.navigate("jb51.jsp"); 
</script> 

第四种: 
复制代码代码如下:

<script language="JavaScript"> 
self.location='jb51.htm'; 
</script> 

第五种: 
复制代码代码如下:

<script language="javascript"> 
alert("非法访问!"); 
top.location='jb51.jsp'; 
</script> 

第六种:网址从传参获得并转向 
复制代码代码如下:

<script language="javascript" type="text/javascript"> 
function request(paras){ 
var url = location.href; 
var paraString = url.substring(url.indexOf("?")+1,url.length).split("&"); 
var paraObj = {} 
for (i=0; j=paraString[i]; i++){ 
paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length); 

var returnValue = paraObj[paras.toLowerCase()]; 
if(typeof(returnValue)=="undefined"){ 
return ""; 
}else{ 
return returnValue; 


var theurl 
theurl=request("url"); 
if (theurl!=''){ 
location=theurl 

</script> 
08-30
`jumpTo` 在不同的编程环境和工具中有不同的功能和使用方法,以下是一些常见场景的介绍: ### Cocos Creator 在 Cocos Creator 中,`jumpTo` 是一个动作方法,用于让节点按照指定的参数进行跳跃移动,最终到达指定的位置。以下是其使用方法的示例代码: ```javascript cc.Class({ extends: cc.Component, properties: { move: cc.Node, }, start() { this.moveT(); }, moveT() { this.move.on('touchstart', function() { cc.log('moveT'); }); this.move.on('touchend', (event) => { // jumpTo // cc.jumpTo(time,cc.v2(x,y),height,count) // cc.jumpTo(时间,停止跳跃之后的坐标,跳跃高度,跳跃次数) var actionJumpTO = cc.jumpTo(1, cc.v2(100, 100), 30, 5); this.move.runAction(actionJumpTO); }); } }); ``` 在上述代码中,`cc.jumpTo` 方法接受四个参数:第一个参数是完成跳跃动作所需的时间,第二个参数是停止跳跃之后的坐标,第三个参数是跳跃高度,第四个参数是跳跃次数[^2]。 ### 特定C++环境(可能是游戏开发框架) 在某些 C++ 游戏开发框架中,也有 `jumpTo` 相关的功能。例如下面的代码展示了如何使用 `CCJumpTo` 类: ```cpp bool TestLayer::init() { CCTexture2D* heroTex = CCTextureCache::sharedTextureCache()->addImage("hero.png"); CCSpriteFrame* frame0, * frame1, * frame2, * frame3; frame0 = CCSpriteFrame::createWithTexture(heroTex, CCRectMake(32 * 0, 0 * 32, 32, 32)); m_sprite = new CCSprite(); m_sprite->initWithSpriteFrame(frame0); m_sprite->setPosition(ccp(100, 100)); this->addChild(m_sprite); return true; } void TestLayer::play() { CCActionInterval* actionTo = CCJumpTo::create(2, ccp(200, 200), 50, 4); m_sprite->runAction(actionTo); } ``` 在这个例子中,`CCJumpTo::create` 方法用于创建一个跳跃动作,参数依次为完成动作的时间、目标位置、跳跃高度和跳跃次数。然后通过 `runAction` 方法让精灵执行这个动作[^3]。 ### MapboxGL 在 MapboxGL 中,`jumpTo` 可以用于将地图视角快速跳转到某位置,但引用中未给出详细使用方法代码,仅提及了这一功能[^4]。 ### 通用格式 从引用 [1] 可知,在某些场景下 `jumpTo` 类似的函数格式为 `JumpTo::create(float duration, const Vec2& position, float height, int jumps)` ,这里参数分别为持续时间、位置、高度和跳跃次数。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值