一直在问问题,javascript不熟。需求:做一个像百度相册上收藏工具的一个功能。但功能是收藏当前页面的title和link。思路:
1,书签中url写入javascript
2,点击书签,执行js。
3,第一步,ajax访问后台获取信息;
第二步,根据返回信息弹出popup,上显示当前页面的title,link,以及从后台返回的一些信息;
第三步,点击收藏,将title,link等信息发到后台。产品输出:
javascript文件。可保存进浏览器书签中。报酬:
完成后经校验可修改使用即可付分。决不失信。javascript浏览器征集
1,书签中url写入javascript
2,点击书签,执行js。
3,第一步,ajax访问后台获取信息;
第二步,根据返回信息弹出popup,上显示当前页面的title,link,以及从后台返回的一些信息;
第三步,点击收藏,将title,link等信息发到后台。产品输出:
javascript文件。可保存进浏览器书签中。报酬:
完成后经校验可修改使用即可付分。决不失信。javascript浏览器征集
ajax的话$.post(url,{参数名:参数,type:"getinfo"},function(data){
//这里是后台成功返回参数 让后执行的过程 data是返回的参数
})
但是我看到就是个书签啊,然后里面调用js的啊。
添加书签 window.external.addFavorite('javascript:alert("test")','test'); 试了不好用 只能IE,还有权限问题,所以百度相册 要安装插件,ajax 用JQuery 很好实现
楼主你说的是不是这个?
你的意思是将title和link发送到你可以管理的服务器上么?不是的话发送到哪里?你说的后台有点模糊。
百度的这个贴图神器好像也在规避这个问题,因为选择好图片之后会弹出一个域名属于百度的窗口,然后才能继续操作。如果AJAX可以跨站执行的话,所有操作其实都可以在当前页面执行。如果AJAX可以跨站执行的话可能会导致安全问题,所以不允许这种操作。可以使用JS获取当前页面的title和url,然后以title和url作为参数打开一个你可以管理的服务器上的请求。向当前页面嵌入一个框架也许可以实现完全在当前页面操作,不过我没试过。不同框架之间如何通信可能是个问题。
但是我看到就是个书签啊,然后里面调用js的啊。
添加书签 window.external.addFavorite('javascript:alert("test")','test'); 试了不好用 只能IE,还有权限问题,所以百度相册 要安装插件,ajax 用JQuery 很好实现
hch126163:高版本浏览器,默认安全级别高。不允许js 操作 书签
谢谢回答,确实是发送到后台服务器用于存储。目前是采取简单方式实现,即直接在javascript:后面,写js弹出页面,在该页面发送请求到后台存储。
javascript:title = document.title;url = window.location.href;window.open("http://shendaowu.byethost5.com/favjs.php?title="+encodeURIComponent (title)+"&url="+encodeURIComponent (url),"_blank","width=400, height=400");<!DOCTYPE html>
<html>
</head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<head><body><?php
echo '标题:';
echo urldecode( $_GET[ 'title' ] );
echo '<br />';
echo '链接:';
echo urldecode ( $_GET[ 'url' ] );
?></body></html>