怎样让手机访问电脑里写好的java项目访问html页面面?

如何在电脑上查看手机网页源代码?
如何在电脑上查看手机网页源代码?
可分两步进行。
第一步,先在手机上操作。
1、打开手机,在手机上下载安装一个UC浏览器;
2、打开UC浏览器,在“搜索或输入网址”栏里输入“UC浏览器保存网页插件”;
3、打开“UC浏览器怎么没有保存网页插件了?”这篇文章;
4、在网页空白处长按,弹出“工具箱”;
5、选“保存网页”选项,弹出“已保存到(文档/小说),”点击查看“;
6、回到“我的文件”/“全部”/”设备存储“/"UCDownloads"(我的文件/&storage&emulated&0&UCDownloads),找到“UC浏览器怎么没有保存网页插件了?.mht”,关闭。
第二步,在我的电脑上操作。
1、打开电脑,插入连接线,用360手机助手连接手机和电脑;
2、打开“我的手机”/选“文件管理”/“内置SD卡”/"UCDownloads"/“UC浏览器怎么没有保存网页插件了?.mht”/“专业回答”网页/空白处点右键/查看源代源。
操作结束。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。你的位置:
如何用手机访问电脑上的html文件
如何用手机访问电脑上的html文件
  7.0的风格顶部现在使用透姬憨灌窖弑忌鬼媳邯颅明的logo,对於官方的高品质透明gif格式的logo,一般人难制作,大部分都有锯齿,最佳的方法就是使用透明png格式,透明png很容易制作,但是透明png只支持IE7、Operapng、Firefox这些浏览器,IE6及以下版本关闭了对PNG图片透明背景的宣染,所以不显示透明,大部分人都还在使用IE6,所以可以添加一段代码让png在IE6下也透明。  1、先制作一个透明的png格式的logo,传到dz对应目录下,在风格管理里面点编辑使用这个logo  2、全局——优化设置——其他头部信息加入以下代码,保存即可
  7.0的风格顶部现在使用透姬憨灌窖弑忌鬼媳邯颅明的logo,对於官方的高品质透明gif格式的logo,一般人难制作,大部分都有锯齿,最佳的方法就是使用透明png格式,透明png很容易制作,但是透明png只支持IE7、Operapng、Firefox这些浏览器,IE6及以下版本关闭了对PNG图片透明背景的宣染,所以不显示透明,大部分人都还在使用IE6,所以可以添加一段代码让png在IE6下也透明。  1、先制作一个透明的png格式的logo,传到dz对应目录下,在风格管理里面点编辑使用这个logo  2、全局——优化设置——其他头部信息加入以下代码,保存即可
1,你得搭建服务器,用Apache或者IIS。2,把HTML文件放到服务器里面,打开浏览器能访问到服务器(localhost)里的HTML。3,用CMD姬憨灌窖弑忌鬼媳邯颅输入命令ipconfig查看本机的IP地址4,用IP地址代替localhost/。访问服务器。例如:192.168.1.123/xxx.html5,以上例子在本地局域网有效。如果要在互联网访问请把HTML文件放到网上的服务器再测试。
可以把电脑端的html文件通过qq快传,发送到手机端,即可。然后保存到指定目录,选择浏览器打开,就可以查看了。(能冒昧的问下,你这是做测试吗?)
你可能感兴趣的相关资料Html5兼容电脑、手机 、平板所有浏览器的问题 - 搜外问答
最近网站准备改版,在找电脑、手机 、平板所有浏览器全兼容自动适应的Html5的模板解决方案?特别是要兼容到IE6,同时又要用到的html5。哪位有好的案例麻烦分享一下。
好多CMS都是为移动端单独做页面,其它可以一个模板实现自动适应所有设备。
6,492 次浏览
等 3 人赞同该回答
百度移动端搜索 html5 都能搜索到我每天平均只有 10 个百度无线搜索流量的个人网站,就已经很说明问题了
html5 这种语言就像百度参数一样,在国内是小众的东西,谁懂谁被喷一句“懂 HTML5 能赚钱么?”
如果解决 html5 兼容性问题本身就可以赚钱,那么会有很多人乐意回答,否则他们都忙着赚钱呢。
等 1 人赞同该回答
恩,我们开发手机站,也是分开开发的。国内貌似还没有这样的开源吧,也可能是见的少吧。 现在一般都是电脑站是一种, 手机站单独开发,适应手机屏的。
等 1 人赞同该回答
国内 html5 的响应时网站很少的,建议你去 找一些WordPress 的国外 cms 响应时模板 然替换标签 自己改成自己想要的 及ok 了
等 1 人赞同该回答
用bootstrap 2来做,满足你的要求的。
WordPress 有很多HTML 自适应的模板,可以百度下
30天内高手都在交流什么
微信自媒体实战案例
从零开始玩转微信自媒体
(6 个回答)
(2 个回答)
(2 个回答)
(1 个回答)
(1 个回答)
(2 小时前)
(2 小时前)
(3 小时前)
(5 小时前)
(6 小时前)
专注、、运营
给问题设置一定金额,将更容易获得关注与回答。
选择支付方式如何判断是手机还是电脑在访问网站
网上现在有三种观点, 一种是基于浏览器发送的 User-Agent, 但明显这种方法是行不通的, 虽然有人列出了大多数的手机发送的User-Agent, 但依然会有很多手机无法识别, 甚至有些手机浏览器不发送User-Agent, 而且也不能保证以后就不会出新牌子.
下面是一个php的例子, 看过之后你就会知道有多么不可靠.
1. function is_wap(){
2. $ua = strtolower($_SERVER['HTTP_USER_AGENT']);
3. $uachar = &/(nokia|sony|ericsson|mot|samsung|sgh|lg|sie|philips|panasonic|alcatel|lenovo|cldc|midp|wap|mobile)/i&;
4. if(($ua == '' || preg_match($uachar, $ua))&& !strpos(strtolower($_SERVER['REQUEST_URI']),'wap')){
另外一种是判断HTTP_ACCEPT, 这种应该相对可靠一点, 不过HTTP_ACCEPT是非常复杂的, 如果一般的不支持html的浏览器还好说, 你只要判断浏览器支持wml并且不支持html就可以, 但如果浏览器同时支持wml和html那就难办了, 低端手机可能会将wml放到html的前面, 但是很多高端手机或者智能手机对html的支持很好, 所以html也会出现在wml前面.
这是黑莓手机发送的HTTP_ACCEPT
application/vnd.rim.html,
text/html,
application/vnd.wap.xhtml+xml,
text/vnd.sun.j2me.app-descriptor,
image/vnd.rim.png,image/jpeg,
application/x-vnd.rim.pme.b,
application/vnd.rim.ucs,
image/anim=1,
application/vnd.rim.v=0-8-8,
application/x-javascript,
application/vnd.rim.v=1,
text/media=handheld,
application/vnd.wap.q=0.9,
application/vnd.wap.q=0.7,
text/vnd.wap.q=0.7,
夸张吧? 不过的确是很标准的, 开发人员可以根据这个得到很多信息, 但很多手机都没这么标准的, 如果你查看IE或者FF的HTTP_ACCEPT你会发现它很短.
text/html,
application/xhtml+xml,
application/q=0.9,
同样, 给你个php的例子.
if (isset($_SERVER['HTTP_ACCEPT']) &&
(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'))
)) {//手机访问
readfile('index.wml');
} else readfile('index.htm');
原理:如果浏览器支持WML、而且[不支持HTML]或[WML优先于HTML],则判定为手机。但实际上这个原理是不正确的.
还有一种是说判断网关或者IP什么的, 但我个人认为这个很不可靠, 手机的联网方式很多, 比如我开发的时候就是用模拟器的.这个应该不用什么例子了, REMOTE_ADDR 就足够了.
以上是我今天上午的工作成果, 但实际上还是没有找到完美的解决方案, 先写这么多, 有问题请补充或者发送消息给我, 如果你有更好的办法希望可以分享给我, 谢谢.
最近做一个手机查询系统,自然就牵扯到了此问题,那我就根据对wap的认识浅谈下通过php判断用户访问方式是通过wap访问还是电脑直接访问。
首先说最根本的解决方法:
手 机访问时,会附带发送user-agent信息,这个信息里面会有手机号码信息,那么如果能取得手机号码,则可以肯定是通过手机wap访问的。但是目前中 国移动已经屏蔽了user-agent信息,所以获取不到手机号码。有关系的朋友可以联系移动公司,把wap网站服务器的ip提交给中国移动,加入白名单 后即可取得ua信息。目前中国联通可以直接取到手机号,对联通用户此方案可完美实施。
接下来说我的解决方案:
手机访问,原理是手机通过移动公司的代理服务器进行的访问。那么我们就可以理解是一台普通电脑使用了代理服务器。当手机通过代理服务器访问的时候,http头信息会毫无疑问的包含一个信息:via。这个信息提供了有价值的判断信息。
例如河南移动取得的via信息是:
http/1.1 hazz-b-gw001-wap(infox-wisg, huawei technologies)
河南联通的via信息是:
zxwap gateway,zte technologies
其他各省的http头信息和这个大同小异,判断是否手机访问的方案就出来 了:获取http的via信息字符串看是否包含wap字符,如果有则是通过手机访问。这样做的结果是没有人能伪造手机访问,判断绝对准确。自然,这样对于 网上流行的手机wap模拟器也做了屏蔽&-从根本上屏蔽。
操作代码也很简单:
// check if wap by xhat
function check_wap() {
return stristr($_SERVER['HTTP_VIA'],&wap&) ? true :
// check over
从我查阅的资料来看,目前此方法应该是迄今互联网上准确率最高、最简单的判断手机访问方法。
以上的方法可以实现判断访问来源是手机还是电脑,但有一个问题就是,只能通过手机才能访问,支持WAP的浏览器和手机模拟器也不能访问,这给测试带来了麻烦,也有点限制死了。
下面的方案是:
通过判断浏览器代理标识符,判断是否是支持WAP的浏览器来决定访问页面。这有一个缺点就是不可能全部的列出所有手机的浏览器标识符与所支持的浏览器标识符。
下面看看实现的代码:
function check_wap()
if (strpos(strtoupper($_SERVER['HTTP_ACCEPT']),&VND.WAP.WML&) & 0)
// Check whether the browser/gateway says it accepts WML.
$br = &WML&;
$browser=substr(trim($_SERVER['HTTP_USER_AGENT']),0,4);
if ($browser==&Noki& || // Nokia phones and emulators
$browser==&Eric& || // Ericsson WAP phones and emulators
$browser==&WapI& || // Ericsson WapIDE 2.0
$browser==&MC21& || // Ericsson MC218
$browser==&AUR& || // Ericsson R320
$browser==&R380& || // Ericsson R380
$browser==&UP.B& || // UP.Browser
$browser==&WinW& || // WinWAP browser
$browser==&UPG1& || // UP.SDK 4.0
$browser==&upsi& || // another kind of UP.Browser ??
$browser==&QWAP& || // unknown QWAPPER browser
$browser==&Jigs& || // unknown JigSaw browser
$browser==&Java& || // unknown Java based browser
$browser==&Alca& || // unknown Alcatel-BE3 browser (UP based?)
$browser==&MITS& || // unknown Mitsubishi browser
$browser==&MOT-& || // unknown browser (UP based?)
$browser==&My S& ||// unknown Ericsson devkit browser ?
$browser==&WAPJ& || // Virtual WAPJAG www.wapjag.de
$browser==&fetc& || // fetchpage.cgi Perl script from www.wapcab.de
$browser==&ALAV& || // yet another unknown UP based browser ?
$browser==&Wapa& || // another unknown browser (Web based &Wapalyzer&?)
$browser==&Oper&) // Opera
$br = &WML&;
$br = &HTML&;
if($br == &WML&)
return TRUE;
return FALSE;
if(!check_wap())
Header(&Location: /&);
如果您喜欢本文请分享给您的好友,谢谢!如想浏览更多更好的内容,请登录:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)自适应网页设计的方法(手机端良好的访问体验)
作者:佚名
字体:[ ] 来源:互联网 时间:12-13 15:22:55
昨天中午Google进行了一次在线讲座,讲述自适应网页设计的概念和方法,维护同一个网页代码,即可使网站在多种浏览设备(从桌面电脑显示器到智能手机或其他移动产品设备)上具有更好的阅读体验,这里我将该讲座内容简要的整理一下
1、在HTML头部增加viewport标签。   在网站HTML文件的开头,增加viewport meta标签告诉浏览器视口宽度等于设备屏幕宽度,且不进行初始缩放。代码如下: 代码如下:&meta name="viewport" content="width=device-width, initial-scale=1" /&   这段代码支持Chrome、Firefox、IE9以上的浏览器,但不支持IE8以及低于IE8的浏览器。 2、在CSS文件尾部增加针对不同屏幕分辨率的规则。   例如使用如下的代码,可以让屏幕宽度低于480像素的设备(如iPhone等),网页侧栏隐藏中部内容栏宽度自动调节。以下代码针对Z-Blog,WordPress相关标签名称只需修改一下即可。 代码如下:@media screen and (max-device-width: 480px) { #divMain{ float: width: } #divSidebar { display: } }   3、布局宽度使用相对宽度。   网页总体框架可以使用绝对宽度,但往下的内容框架、侧栏等最好使用相对宽度,这样针对不同分辨率进行修改就方便。当然也可以不用相对宽度,那就需要在 @media screen and (max-device-width: 480px) 里面增加各个div的针对小屏幕的宽度,实际上更麻烦。   4、页面使用相对字体   在HTML页面上不要使用绝对字体(px),而要使用相对字体(em),对于大多数浏览器来说,通常用 em = px/16 换算,例如16px就等于1em。   根据上面讲述的几点内容,我针对我博客的CSS进行了一些修改,发现可以从iPhone手机浏览到体验更佳的页面,但有一个问题没有解决,就是顶部导航栏navbar显示有问题,换行后被下面的文章盖住了,不知道怎样能更好地解决这个问题(更新:经过网友提示,在导航栏divNavbar的样式里,加入 overflow: 一行即可解决这个问题)。   下图是使用iPhone访问的,经过修改CSS为自适应网页后的月光博客首页页面,看起来比原始的未优化页面好多了吧。   总之,根据上面四步进行修改的话,可以很简单地将一个网站修改为适合多种设备浏览的页面,这对于通过手机访问网站的用户来说,的确是一件好事。以下是更详细的补充资料:随着3G的普及,越来越多的人使用手机上网。
移动设备正超过桌面设备,成为访问互联网的最常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页?
手机的屏幕比较小,宽度通常在600像素以下;PC的屏幕宽度,一般都在1000像素以上(目前主流宽度是),有的还达到了2000像素。同样的内容,要在大小迥异的屏幕上,都呈现出满意的效果,并不是一件容易的事。
很多网站的解决方法,是为不同的设备提供不同的网页,比如专门提供一个mobile版本,或者iPhone / iPad版本。这样做固然保证了效果,但是比较麻烦,同时要维护好几个版本,而且如果一个网站有多个portal(入口),会大大增加架构设计的复杂度。
于是,很早就有人设想,能不能&一次设计,普遍适用&,让同一张网页自动适应不同大小的屏幕,根据屏幕宽度,自动调整布局(layout)?
一、&自适应网页设计&的概念
2010年,Ethan Marcotte提出了&自适应网页设计&(Responsive Web Design)这个名词,指可以自动识别屏幕宽度、并做出相应调整的网页设计。
他制作了一个范例,里面是《福尔摩斯历险记》六个主人公的头像。如果屏幕宽度大于1300像素,则6张图片并排在一行。
如果屏幕宽度在600像素到1300像素之间,则6张图片分成两行。
如果屏幕宽度在400像素到600像素之间,则导航栏移到网页头部。
如果屏幕宽度在400像素以下,则6张图片分成三行。
mediaqueri.es上面有更多这样的例子。
这里还有一个测试小工具,可以在一张网页上,同时显示不同分辨率屏幕的测试效果,我推荐安装。
二、允许网页宽度自动调整
&自适应网页设计&到底是怎么做到的?其实并不难。
首先,在网页代码的头部,加入一行。
  &meta name=&viewport& content=&width=device-width, initial-scale=1& /&
是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。
所有主流浏览器都支持这个设置,包括IE9。对于那些老式浏览器(主要是IE6、7、8),需要使用。
  &!--[if lt IE 9]&    &script src=&http://css3-mediaqueries-/svn/trunk/css3-mediaqueries.js&&&/script&  &![endif]--&
三、不使用绝对宽度
由于网页会根据屏幕宽度调整布局,所以不能使用绝对宽度的布局,也不能使用具有绝对宽度的元素。这一条非常重要。
具体说,CSS代码不能指定像素宽度:
  width:
只能指定百分比宽度:
  width: xx%;
  width:
四、相对大小的字体
字体也不能使用绝对大小(px),而只能使用相对大小(em)。
  body {    font: normal 100% Helvetica, Arial, sans-  }
上面的代码指定,字体大小是页面默认大小的100%,即16像素。
  h1 {    font-size: 1.5   }
然后,h1的大小是默认大小的1.5倍,即24像素(24/16=1.5)。
  small {    font-size: 0.875  }
small元素的大小是默认大小的0.875倍,即14像素(14/16=0.875)。
五、流动布局(fluid grid)
的含义是,各个区块的位置都是浮动的,不是固定不变的。
  .main {    float:    width: 70%;   }
  .leftBar {    float:    width: 25%;  }
的好处是,如果宽度太小,放不下两个元素,后面的元素会自动滚动到前面元素的下方,不会在水平方向overflow(溢出),避免了水平滚动条的出现。
另外,绝对定位(position: absolute)的使用,也要非常小心。
六、选择加载CSS
&自适应网页设计&的核心,就是CSS3引入的模块。
它的意思就是,自动探测屏幕宽度,然后加载相应的CSS文件。
  &link rel=&stylesheet& type=&text/css&    media=&screen and (max-device-width: 400px)&    href=&tinyScreen.css& /&
上面的代码意思是,如果屏幕宽度小于400像素(max-device-width: 400px),就加载tinyScreen.css文件。
  &link rel=&stylesheet& type=&text/css&    media=&screen and (min-width: 400px) and (max-device-width: 600px)&    href=&smallScreen.css& /&
如果屏幕宽度在400像素到600像素之间,则加载smallScreen.css文件。
除了用html标签加载CSS文件,还可以在现有CSS文件中加载。
  @import url(&tinyScreen.css&) screen and (max-device-width: 400px);
七、CSS的@media规则
同一个CSS文件中,也可以根据不同的屏幕分辨率,选择应用不同的CSS规则。
  @media screen and (max-device-width: 400px) {
    .column {      float:      width:    }
    #sidebar {      display:    }
上面的代码意思是,如果屏幕宽度小于400像素,则column块取消浮动(float:none)、宽度自动调节(width:auto),sidebar块不显示(display:none)。
八、图片的自适应(fluid image)
除了布局和文本,&自适应网页设计&还必须实现图片的。
这只要一行CSS代码:
  img { max-width: 100%;}
这行代码对于大多数嵌入网页的视频也有效,所以可以写成:
  img, object { max-width: 100%;}
老版本的IE不支持max-width,所以只好写成:
  img { width: 100%; }
此外,windows平台缩放图片时,可能出现图像失真现象。这时,可以尝试使用IE的:
  img { -ms-interpolation-mode: }
或者,Ethan Marcotte的。
  addLoadEvent(function() {
    var imgs = document.getElementById(&content&).getElementsByTagName(&img&);
    imgSizer.collate(imgs);
不过,有条件的话,最好还是根据不同大小的屏幕,加载不同分辨率的图片。有可以做到这一条,服务器端和客户端都可以实现。
大家感兴趣的内容
12345678910
最近更新的内容

我要回帖

更多关于 html页面统计访问次数 的文章

 

随机推荐