读书人

基于seam框架的嵌入式广告(embedded j

发布时间: 2012-11-15 15:16:14 作者: rapoo

基于seam框架的嵌入式广告(embedded javascript)实现

目前有很多网站都提供javascript脚本供其他网站来引用自己的内容,像广告,新闻等等。典型案例如 “google adsense”

?

最近用seam实现了一个比较简易的应用,耗费了3个工作日,实现上面也是由繁入简,目前这个实现应该是比较简单了。在此愿意与大家分享。

?

由于我的例子比较简单,因此只用了一个类ConsumerEmbeddedJavascriptAction。既输出javascript和css,由其他网站来应用;而当其他网站引用javascript时,实际调用的还是这个类来产生相应的内容。

?

?

然后是输出javascript引用的xhtml文件,其他网站可以从文本框中将类似的内容拷贝到自己的html页面中( <link rel="stylesheet" href="http://localhost:8080/embeddedjs.css" /> <script src=="http://localhost:8080/embedded_javascript.seam?contentType=AD" />):

?

?

当<script src=="http://localhost:8080/embedded_javascript.seam?contentType=AD" />被执行时,另一个xhtml页面:embedded_javascript.xhtml将会被调用,这个页面更简单。

?

到此,所有的工作全部完成。噢,还差一个,css文件:embeddedjs.css,其他网站可以仿照这个css加入自己的css。

?

?

#twid_container {width:400px;}#subjectColumn{float: left;margin-top: 0px;padding-top: 0px;margin-bottom: 0px;font-weight: bold;font-size: 14px;}#publishTimeColumn{margin-top: 0px;margin-bottom: 0px;padding-right: 10px;padding-top: 0px;font-size: 11px;vertical-align: top;float: right;}#summaryColumn{float: left;margin-top: 0px;padding-top: 0px;margin-bottom: 0px;font-size: 13px;}
?

?

读书人网 >JavaScript

热点推荐