Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.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
Php 在同一页面上打开基于Javascript的弹出式广告_Php_Javascript_Html - Fatal编程技术网

Php 在同一页面上打开基于Javascript的弹出式广告

Php 在同一页面上打开基于Javascript的弹出式广告,php,javascript,html,Php,Javascript,Html,我拥有一个图像托管网站,并希望每天为每个访问者生成一个弹出窗口。对我来说,最简单的方法是编写一个称为子域的php脚本,比如ads1.sitename.com ads2.sitename.com 不幸的是,我的大多数广告客户都想给我一块javascript代码来使用,而不是直接链接,所以我不能只重定向单个子域的标题。我宁愿使用子域,这样我就可以管理多个广告客户,而无需更改页面上的任何代码,只需在我的php管理页面中编写代码。关于如何将此jscript粘贴到页面中,这样我就不必担心出现一个空白的ad

我拥有一个图像托管网站,并希望每天为每个访问者生成一个弹出窗口。对我来说,最简单的方法是编写一个称为子域的php脚本,比如ads1.sitename.com ads2.sitename.com


不幸的是,我的大多数广告客户都想给我一块javascript代码来使用,而不是直接链接,所以我不能只重定向单个子域的标题。我宁愿使用子域,这样我就可以管理多个广告客户,而无需更改页面上的任何代码,只需在我的php管理页面中编写代码。关于如何将此jscript粘贴到页面中,这样我就不必担心出现一个空白的ads1.sitename.com以及弹出窗口了,有什么想法吗?

我怀疑您是否会对弹出广告的帮助感到同情。

冒着帮助想要部署弹出广告的人的风险(无论如何,大多数弹出窗口拦截器都会导致失败),为什么不能让子域加载页面,加载广告商提供给您的Javascript块?

在广告代码后添加一个简单的window.close()如何?这样,他们的弹出窗口就会显示出来,而您的窗口就会整齐地关闭


我不确定是否有浏览器抱怨窗口被关闭。这种方法一直对我有效。(如Firefox等)

嘿,让这家伙放松一下。弹出窗口可能不是很好,但至少他正在努力减少弹出窗口的数量。弹出窗口拦截器将修复大部分问题。在任何情况下,其他人可能会发现这个问题有更多的利他主义目标(不确定他们如何将其与弹出窗口相匹配,但嘿嘿)

我不太明白你的问题,但这里有一些想法:

  • 查看(SSI)以轻松地向每个页面添加javascript块(尽管您也可以使用PHP替代)
  • 你的广告客户在你的PHP脚本中选择而不是调用子域吗
  • 解密javascript以了解它在做什么,并在子域页面中放置一个修改过的版本,这样它就不需要额外的弹出窗口。不应该太难

我很惊讶你会这么说,实际上,运行这样一个网站的成本使得大多数imagehosts几乎都必须运行它。大多数大型imagehosts都使用弹出窗口,我请求帮助,让它只出现一次,让每个访问者都能感受到这种烦恼。唯一的问题是,你最终会看到两个页面,一个是空白子域页面,另一个是jscript加载的页面。我从1996年以来就没有看到过弹出窗口,嗯,类似的东西!不幸的是,大多数浏览器认为window.close()是恶意的,不允许它在不提示用户的情况下自行关闭:(