<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="JS获取WebView的URL 以及 document.URL 和 windows.location.href 的区别" id="card1">
<p> 游客</p><p>
标题:JS获取WebView的URL 以及 document.URL 和 windows.location.href 的区别<br/>
正文:<br/>
问题： js获取webview的url地址用什么方法？方法一： document.URL 方法二：  create一个空a，取hrefIE6下修改domain，location.href会报错。所以jq源码里用a做了兼容 // #8138, IE may throw an exception when accessing<br/>// a field from window.location if document.domain has been set<br/>try {<br/>    ajaxLocation = location.href;<br/>} catch( e ) {<br/>   // Use the href attribute of an A element<br/>   // since IE will modify it given document.location<br/>   ajaxLocation = document.createElement( &quot;a&quot; );<br/>   ajaxLocation.href = &quot;&quot;;<br/>   ajaxLocation = ajaxLocation.href;<br/>}href 本身就会补全的. /应该取到的不包括path和queryhref 直接设置为&quot;&quot;就好了 ================================================问题：document.URL 和 windows.location.href 的区别document 表示的是一个文档对象，windows 表示一个窗口对象。 <br/>一个窗口下面可以有很多的document对象。每个document 都有 一个URL。 <br/><br/>但是，这不是所有的区别。当你ctrl + F5 一个链接 http://camnpr.com/#param<br/>打印 alert(document.URL ); 和 alert(windows.location.href); <br/>发现，这两个的值不<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1144&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1144&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1144&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1144&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1144">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1144">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>