p.s.对于js的跨域问题的确相当令人头痛
1. 当顶级域名相同的时候或可以设置 document.domain。
2. 把垮域的网站映射到使用ajax的网站下的目录,这样就没有垮域的问题了。但这个方法,仅适用于跨域的两个站点在同一台机器上(除非使用NFS).
3. 使用服务器的mod_proxy,类似于上一条方案。只不过apache充当了代理服务器。
4. web service 可以从跨域的站点上取回数据,回复给客户端,从而避免ajax跨域的数据交换 (也需要解决跨域cookie)
5. 自建代理,对于一些简单的操作,我们可以在自己的服务器上做个代理来解决。该方法也有个问题,虽然可以在服务器端传递cookie,却难以实现客户端cookie的跨域访问。
下面说明第5个,关于自建代理的情况,其实道理浅显。
这个应该归到javascrip...
阅读全文…
1. 当顶级域名相同的时候或可以设置 document.domain。
2. 把垮域的网站映射到使用ajax的网站下的目录,这样就没有垮域的问题了。但这个方法,仅适用于跨域的两个站点在同一台机器上(除非使用NFS).
3. 使用服务器的mod_proxy,类似于上一条方案。只不过apache充当了代理服务器。
4. web service 可以从跨域的站点上取回数据,回复给客户端,从而避免ajax跨域的数据交换 (也需要解决跨域cookie)
5. 自建代理,对于一些简单的操作,我们可以在自己的服务器上做个代理来解决。该方法也有个问题,虽然可以在服务器端传递cookie,却难以实现客户端cookie的跨域访问。
下面说明第5个,关于自建代理的情况,其实道理浅显。
这个应该归到javascrip...
阅读全文…
ajax模拟表单提交的方法
[ 2008-04-22 14:11:39 | 作者: admin ]
<form method="post" action="test.do" onsubmit="sendRequest();return false">
</form>
阅读全文…
</form>
function getRequestBody(oForm){
var aParams=new Array();
for(var i=0;i<oForm.elements.length;i++){
var sParam=encodeURIComponent(oForm.elements[i].name);
sParam+="=";
sParam+=encodeURIComponent(oForm.elements[i].value);
sParams.push(sParam);
}
return aParams.join("&");
}
function sendRequest(){
...var aParams=new Array();
for(var i=0;i<oForm.elements.length;i++){
var sParam=encodeURIComponent(oForm.elements[i].name);
sParam+="=";
sParam+=encodeURIComponent(oForm.elements[i].value);
sParams.push(sParam);
}
return aParams.join("&");
}
function sendRequest(){
阅读全文…
Ajax的post方式提交数据
[ 2008-04-22 14:08:11 | 作者: admin ]
Ajax的post方式提交数据...
阅读全文…
引用
<SCRIPT LANGUAGE="javascript">
<!--
function saveUserInfo()
{
//获取接受返回信息层
var msg = document.getElementById("msg");
//获取表单对象和用户信息值
var f = document.user_info;
var userName = f.user_name.value;
var userAge = f.user_age.value;
var userSex = f.user_sex.value;
//接收表单的URL地址
var url = "http://www.52News.com";
//需要POST的值,把每个变量都通过&来联接
var postStr = "name="+ userName
<!--
function saveUserInfo()
{
//获取接受返回信息层
var msg = document.getElementById("msg");
//获取表单对象和用户信息值
var f = document.user_info;
var userName = f.user_name.value;
var userAge = f.user_age.value;
var userSex = f.user_sex.value;
//接收表单的URL地址
var url = "http://www.52News.com";
//需要POST的值,把每个变量都通过&来联接
var postStr = "name="+ userName
阅读全文…
dreamweaver最大最小话时候的Was Denied(访问被拒绝)问题
[ 2008-03-20 15:24:27 | 作者: admin ]
p.s. 被这个问题折磨的几乎疯狂
有时候最大最小化dw时候出现这个提示,有时候在打开了dw同时打开别的程序也会出现这个提示,更要命的是当最小化dw之后就一直提示而无法最大化dw。
以为是系统问题,重装系统后问题依旧.
使用了很多很多办法:
1.将Configuration 下 Connections 改名为 Connections_close 当时是可以了,重新启动dw它居然重新建立了Connections 。
2.网站目录是否有权限不足的问题,无果
3.江郎才尽之下只好用排除大法,因为打开其他几个网站没有这个毛病,所以判断是网站文件的问题,所以逐个删除文件和文件夹,当删除掉Connections之后,就正常了,所以问题就在这里,
原来 Connections/conn.asp 是dw下asp开发的保留文件位置.
...
阅读全文…
有时候最大最小化dw时候出现这个提示,有时候在打开了dw同时打开别的程序也会出现这个提示,更要命的是当最小化dw之后就一直提示而无法最大化dw。
以为是系统问题,重装系统后问题依旧.
使用了很多很多办法:
1.将Configuration 下 Connections 改名为 Connections_close 当时是可以了,重新启动dw它居然重新建立了Connections 。
2.网站目录是否有权限不足的问题,无果
3.江郎才尽之下只好用排除大法,因为打开其他几个网站没有这个毛病,所以判断是网站文件的问题,所以逐个删除文件和文件夹,当删除掉Connections之后,就正常了,所以问题就在这里,
原来 Connections/conn.asp 是dw下asp开发的保留文件位置.
...
阅读全文…
js来简单实现选中才出现的表单
[ 2008-01-31 08:55:07 | 作者: admin ]
<form id="form1" name="form1" method="post" action="">
<table width="200" border="1" cellspacing="0" cellpadding="5">
<tr>
<td><label>
<input type="checkbox" name="ckbox1" id="checkbox" onclick="if(form1.ckbox1.checked==true){hideForm1.style.display='block';}else{hideForm1.style.display='none';}" />
</label></td>
</tr>
</table>
<br />
<table width="200"
...<table width="200" border="1" cellspacing="0" cellpadding="5">
<tr>
<td><label>
<input type="checkbox" name="ckbox1" id="checkbox" onclick="if(form1.ckbox1.checked==true){hideForm1.style.display='block';}else{hideForm1.style.display='none';}" />
</label></td>
</tr>
</table>
<br />
<table width="200"
阅读全文…
屏蔽右键/禁止复制的方法
[ 2008-01-09 20:15:14 | 作者: admin ]
禁止选取<body oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false" onmouseup="document.selection.empty()">
屏蔽右键:
<script LANGUAGE="javascript">
function click() { if (event.button==2)
{alert('呵呵,不好意思,你甭想使用右键下载图片:)'); } } document.onmousedown=click
</script>
屏蔽抓屏键:
...
阅读全文…
屏蔽右键:
<script LANGUAGE="javascript">
function click() { if (event.button==2)
{alert('呵呵,不好意思,你甭想使用右键下载图片:)'); } } document.onmousedown=click
</script>
屏蔽抓屏键:
...
阅读全文…
内容来源:http://adriano.blogbus.com/logs/6799798.html
方法一:用css滤镜,问题是只支持IE5.5以上版本
方法二:用两个层,一个放图片,用<img>,为底部层;
另一个作页面显示层。
建议用方法
<html>
<head>
<title>西狐测试</title>
</head>
<body STYLE="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='hooyesbg.gif', sizingMethod='scale');" >
测试一下网页背景拉伸:)
</body>
</html>
实际使用后,发现有个需要注意的地方——使用AlphaImageLoader滤镜后,图片区域内的链接与按钮都将会失效,解决的办法是使用其他元素放置链接与按钮,浮动在该元素之上。
...
阅读全文…
方法一:用css滤镜,问题是只支持IE5.5以上版本
方法二:用两个层,一个放图片,用<img>,为底部层;
另一个作页面显示层。
建议用方法
<html>
<head>
<title>西狐测试</title>
</head>
<body STYLE="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='hooyesbg.gif', sizingMethod='scale');" >
测试一下网页背景拉伸:)
</body>
</html>
实际使用后,发现有个需要注意的地方——使用AlphaImageLoader滤镜后,图片区域内的链接与按钮都将会失效,解决的办法是使用其他元素放置链接与按钮,浮动在该元素之上。
...
阅读全文…
将指定网页保存为Excel
[ 2007-12-10 16:08:05 | 作者: admin ]
<script language="javascript">
function AllAreaExcel(ID)
{
var oXL = new ActiveXObject("Excel.Application");
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
var sel=document.body.createTextRange();
sel.moveToElementText(ID);
sel.select();
sel.execCommand("Copy");
oSheet.Paste();
oXL.Visible = true;
}
</script>
使用:利用<div id="test">要保存的页面内容</div><input ...
阅读全文…
function AllAreaExcel(ID)
{
var oXL = new ActiveXObject("Excel.Application");
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
var sel=document.body.createTextRange();
sel.moveToElementText(ID);
sel.select();
sel.execCommand("Copy");
oSheet.Paste();
oXL.Visible = true;
}
</script>
使用:利用<div id="test">要保存的页面内容</div><input ...
阅读全文…