TP5框架页面跳转样式操作示例

2025-05-29 0 59

本文实例讲述了TP5框架页面跳转样式操作。分享给大家供大家参考,具体如下:

1、效果图

TP5框架页面跳转样式操作示例

TP5框架页面跳转样式操作示例

2、上干货

为了增加对移动设备的支持,在 /application/common.php加入以下函数:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59
function isMobile()

{

if (isset ($_SERVER['HTTP_X_WAP_PROFILE']))

{

return true;

}

if (isset ($_SERVER['HTTP_VIA']))

{

return stristr($_SERVER['HTTP_VIA'], "wap") ? true : false;

}

if (isset ($_SERVER['HTTP_USER_AGENT']))

{

$clientkeywords = array ('nokia',

'sony',

'ericsson',

'mot',

'samsung',

'htc',

'sgh',

'lg',

'sharp',

'sie-',

'philips',

'panasonic',

'alcatel',

'lenovo',

'iphone',

'ipod',

'blackberry',

'meizu',

'android',

'netfront',

'symbian',

'ucweb',

'windowsce',

'palm',

'operamini',

'operamobi',

'openwave',

'nexusone',

'cldc',

'midp',

'wap',

'mobile'

);

if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT'])))

{

return true;

}

}

if (isset ($_SERVER['HTTP_ACCEPT']))

{

if ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) && (strpos($_SERVER['HTTP_ACCEPT'], 'text/html') === false || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') < strpos($_SERVER['HTTP_ACCEPT'], 'text/html'))))

{

return true;

}

}

return false;

}

替换模板( 找到文件 /thinkphp/tpl/dispatch_jump.tpl ,删除里面的全部代码,加入下面代码)

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67
{__NOLAYOUT__}<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user-scalable=yes" />

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>跳转提示</title>

<?php if(isMobile()==true){?>

<style type="text/css">

body, h1, h2, p,dl,dd,dt{margin: 0;padding: 0;font: 15px/1.5 微软雅黑,tahoma,arial;}

body{background:#efefef;}

h1, h2, h3, h4, h5, h6 {font-size: 100%;cursor:default;}

ul, ol {list-style: none outside none;}

a {text-decoration: none;color:#447BC4}

a:hover {text-decoration: underline;}

.ip-attack{width:100%; margin:200px auto 0;}

.ip-attack dl{ background:#fff; padding:30px; border-radius:10px;border: 1px solid #CDCDCD;-webkit-box-shadow: 0 0 8px #CDCDCD;-moz-box-shadow: 0 0 8px #cdcdcd;box-shadow: 0 0 8px #CDCDCD;}

.ip-attack dt{text-align:center;}

.ip-attack dd{font-size:16px; color:#333; text-align:center;}

.tips{text-align:center; font-size:14px; line-height:50px; color:#999;}

</style>

<?php }else{ ?>

<style type="text/css">

body, h1, h2, p,dl,dd,dt{margin: 0;padding: 0;font: 15px/1.5 微软雅黑,tahoma,arial;}

body{background:#efefef;}

h1, h2, h3, h4, h5, h6 {font-size: 100%;cursor:default;}

ul, ol {list-style: none outside none;}

a {text-decoration: none;color:#447BC4}

a:hover {text-decoration: underline;}

.ip-attack{width:600px; margin:200px auto 0;}

.ip-attack dl{ background:#fff; padding:30px; border-radius:10px;border: 1px solid #CDCDCD;-webkit-box-shadow: 0 0 8px #CDCDCD;-moz-box-shadow: 0 0 8px #cdcdcd;box-shadow: 0 0 8px #CDCDCD;}

.ip-attack dt{text-align:center;}

.ip-attack dd{font-size:16px; color:#333; text-align:center;}

.tips{text-align:center; font-size:14px; line-height:50px; color:#999;}

</style>

<?php }?>

</head>

<body>

<div class="ip-attack"><dl>

<?php switch ($code) {?>

<?php case 1:?>

<dt style="color: green"><?php echo(strip_tags($msg));?></dt>

<?php break;?>

<?php case 0:?>

<dt style="color: red"><?php echo(strip_tags($msg));?></dt>

<?php break;?>

<?php } ?>

<br>

<dt>

页面自动 <a id="href" href="<?php echo($url);?>" rel="external nofollow" >跳转</a> 等待时间: <b id="wait"><?php echo($wait);?></b>

</dt></dl>

</div>

<script type="text/javascript">

(function(){

var wait = document.getElementById('wait'),

href = document.getElementById('href').href;

var interval = setInterval(function(){

var time = --wait.innerHTML;

if(time <= 0) {

location.href = href;

clearInterval(interval);

};

}, 1000);

})();

</script>

</body>

</html>

3、over over over!!!

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

原文链接:https://blog.csdn.net/weixin_42068782/article/details/84030536

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 TP5框架页面跳转样式操作示例 https://www.kuaiidc.com/106052.html

相关文章

发表评论
暂无评论