在哪里放一段代码

时间:2012-09-04 08:26:04

标签: javascript jquery ajax screen-scraping

我找到了一个可以屏蔽网站的脚本,例如:JsFiddle

问题是我想要包含“Embed.ly”中的另一个脚本。这个脚本允许“丰富”给定的链接。这个代码非常简单:

  $('div.content').embedly({key: 41f042ec20b04dda84448dc4a46d357d}); 

但是我似乎无法在脚本中给它一个合适的位置。它无论我放在哪里都不起作用,但更糟糕的是屏幕抓取脚本也停止工作。那么在脚本中我应该把我的嵌入代码放在哪里?

1 个答案:

答案 0 :(得分:1)

主要是交叉起源脚本......

http://jsfiddle.net/Vandeplas/m4QCt/103/

我注释掉了find链接部分,因为jquery.xdomainajax.js lib的响应正在返回jibbrish ...(它似乎工作了一半的时间!?)

次要细节:你是api关键需要引用它,url需要在href部分才能使嵌入工作,你需要选择'.content'来附加链接,你不需要$('.content')只是选择器可以作为追加参数。 (两者都有效;))

您可以编写自己的代理脚本来处理跨源问题......代理脚本是一种中间件。您向脚本请求脚本获取数据,并将其返回给您。例如php proxy。你可以在asp,jsp,flash甚至java applet中做同样的事情。

修改

回应我有一半的时间......

Jibbrish