Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
输出要在电子邮件中使用的jquery.html()_Jquery_Email - Fatal编程技术网

输出要在电子邮件中使用的jquery.html()

输出要在电子邮件中使用的jquery.html(),jquery,email,Jquery,Email,我很抱歉这个问题太长,但我想确保我给出了事实 我有一个新的广告服务器,它可以完成我需要的99%。在发送文字广告方面,它的效果不太好。我需要发送一封电子邮件,这封电子邮件需要一些文字广告,以防用户关闭图像。我们的电子邮件客户端(Lyris)使用httpget获取动态生成的页面。问题就在这里。新的广告服务器使用JavaScript从服务器上抓取广告。他们提供与电子邮件兼容的标签,但没有用于文本广告的标签。所以我想我应该使用他们的标准javascript在页面上加载文本广告。然后,我会根据ID将该数据

我很抱歉这个问题太长,但我想确保我给出了事实

我有一个新的广告服务器,它可以完成我需要的99%。在发送文字广告方面,它的效果不太好。我需要发送一封电子邮件,这封电子邮件需要一些文字广告,以防用户关闭图像。我们的电子邮件客户端(Lyris)使用
httpget
获取动态生成的页面。问题就在这里。新的广告服务器使用JavaScript从服务器上抓取广告。他们提供与电子邮件兼容的标签,但没有用于文本广告的标签。所以我想我应该使用他们的标准javascript在页面上加载文本广告。然后,我会根据ID将该数据拉入变量。例如:span ID=“ad”

以下是jQuery代码:

var j = jQuery.noConflict();    
j(document).ready(function () {

  var ad = j('#jscript').html().replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,''); 

  j('#ad').html(ad)

}); 
var j=jQuery.noConflict();
j(文件).准备就绪(功能(){

var ad=j(“#jscript”).html().replace(/我不熟悉Lyris,但它是否会在您的页面上执行JavaScript,然后将生成的内容作为电子邮件发送是值得怀疑的。相反,它可能只是下载您的页面、脚本标记和所有内容,并通过电子邮件发送给它,可能会进行简单的处理,如图像附件


如果你想创建一个与电子邮件客户端更兼容的页面特定版本,你必须确保对HTML的任何修改都是在服务器端而不是客户端执行的。

我使用过的任何邮件阅读器都不会在电子邮件中执行JavaScript。电子邮件客户端不是浏览器。你甚至不能附加样式表是的,Alex,这是我的观点。我希望javascript的输出变成纯文本,这样我就可以将它包含在我的电子邮件中。那么我如何才能输出var ad=j(“#jscript”).html()的结果呢?替换(/)Jacob-谢谢你的回答,你的回答是正确的,Lyris不允许在其发送中使用脚本。这是最主要的问题。我想找到一种方法,将我的javascript输出到脚本标记之外的内容中,以便Lyris能够接收到它。问题是没有任何内容会运行你的javascript。Lyris需要接收一些文档。你需要这样做文档在某个地方可用。如果您找到了运行JavaScript并获取输出HTML的方法,您仍然必须将该HTML放在某个地方,以便Lyris检索。因此,最好只使用服务器端代码而不是JavaScript进行所有处理。
<span id="jscript" style="display:none">
<script>
<!--
    OAS_AD('Position1');  
-->
</script>
</span>