脚本宝典收集整理的这篇文章主要介绍了在PHP重定向中执行Javascript,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
使用PHP,您可以像这样前进:
<?PHP header( "Location: http://example.com" );
此外,您还可以使用备用URL方案转发,例如,您可以打开如下所示的SMS消息:
<?PHP header( "Location: sms:867-5309" );
例如,您可以让“http://yoursite.com/phone-number.php”在支持设备上启动短信会话,并保持您打开的页面.
我也看到人们使用URL Scheme“javascript:”从浏览器地址栏或书签中运行javascript.
我的问题是:每当我尝试使用PHP头重定向执行Javscript时都没有任何反应,如下所示:
<?PHP header( "Location: javascript:alert('hey!');" );
我的问题是:为什么它不会执行,有没有办法让它工作?
<a onclick="alert('hey!')">Click me!</a>
如果你想在重定向中执行Javascript’你应该改变方法 – 而不是直接执行服务器请求,使用Ajax请求来调用服务器端代码,然后使用onSuccess回调来执行JS代码以便之后运行.
甚至可以轻松地使用jQuery或Mootools这样的库,或者手动使用eval
,让Ajax请求实际返回Javascript代码然后执行,从而为您提供更大的灵活性.
以上是脚本宝典为你收集整理的在PHP重定向中执行Javascript全部内容,希望文章能够帮你解决在PHP重定向中执行Javascript所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。