← Desenvolvimento

Preciso de ajuda com "pop-under"

Lida 4366 vezes

Offline

Catalyst 
Membro
Mensagens 162 Gostos 1
Troféus totais: 16
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter Level 3 Level 2 Level 1 100 Posts 50 Posts 10 Posts

Se alguma alminha caridosa me puder ajudar vou deixar aqui o meu problema.

Preciso de algum tipo de código que faça o seguinte:

Que abra uma "pop-under" de 24h em 24h aos visitantes de um determinado website, não é exactamente uma "pop-under" mas sim um novo separador do browser, mas que abra e o "focus" continue no website principal e não na nova janela que abriu, de forma a ser o menos intrusivo possível para o utilizador.

Já tentei imensos códigos javascript e até alguns plugins para wordpress, mas não consigo colocar a funcionar desta forma que expliquei a cima, no entanto já vi este tipo de janela a funcionar em outros websites, ainda assim não consigo chegar ao mesmo efeito, se alguém me puder ajudar nisto ficaria agradecido, nem que para isso tenha de pagar uma pequena quantia, não acredito que seja nada muito difícil de obter, eu próprio com alguns javascripts e com pouco conhecimento de causa já andei lá perto, já agora uma outra nota, era de valor que a janela não fosse bloqueada pelos browsers.

Se alguém conseguir algo semelhante ao que peço posso dar mais informações por PM.

 :obrigado:
Offline

Catalyst 
Membro
Mensagens 162 Gostos 1
Troféus totais: 16
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter Level 3 Level 2 Level 1 100 Posts 50 Posts 10 Posts

Is anyone alive? :O
Offline

RM7 
Membro
Mensagens 127 Gostos 1
Feedback +3

Troféus totais: 26
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts

Também queria.
Offline

Bruno Gaspar 
Membro
Mensagens 242 Gostos 1
Feedback +3

Troféus totais: 18
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 3 Level 2 Level 1 100 Posts 50 Posts 10 Posts

Não vou colocar aqui a papinha toda, mas com

Código: [Seleccione]
window.open('www.dominio.com', '_blank');
Consegues obter o resultado desejado.
Offline

Catalyst 
Membro
Mensagens 162 Gostos 1
Troféus totais: 16
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter Level 3 Level 2 Level 1 100 Posts 50 Posts 10 Posts

Não vou colocar aqui a papinha toda, mas com

Código: [Seleccione]
window.open('www.dominio.com', '_blank');
Consegues obter o resultado desejado.

Podemos falar po PM? Posso pagar pelo serviço como referi no tópico inicial. Até porque o problema não é abrir uma nova janela.. é abrir um tab novo na mesma janela e o "focus" manter-se no site original.
Offline

Catalyst 
Membro
Mensagens 162 Gostos 1
Troféus totais: 16
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter Level 3 Level 2 Level 1 100 Posts 50 Posts 10 Posts

Aliás posso adiantar-te que já consegui o que queria no chrome e no internet explorer, o problema está no firefox, no firefox esta shit abre em "pop up" em vez de under..
Offline

Catalyst 
Membro
Mensagens 162 Gostos 1
Troféus totais: 16
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter Level 3 Level 2 Level 1 100 Posts 50 Posts 10 Posts

Este código abaixo não funciona, alguém consegue detectar porquê? já experimentei em vários sites, nenhuma pop abre.

Código: [Seleccione]
<script type="text/javascript">

//Time controlled Pop-under window- By JavaScriptKit.com
//This credit notice must stay intact for use
//Visit http://www.javascriptkit.com for this script and 400+ more!

//1) specify URLs to randomly select from and pop-under:
//To display a single URL, just remove all but the first entry below:
var popunder=new Array()
popunder[0]="http://www.freewarejava.com"
popunder[1]="http://www.dynamicdrive.com"
popunder[2]="http://www.webmasterpick.com"
popunder[3]="http://www.codingforums.com"

//2) specify popunder window features
//set 1 to enable a particular feature, 0 to disable
var winfeatures="width=800,height=510,scrollbars=1,resizable=1,toolbar=1,location=1,menubar=1,status=1,directories=0"

//3) Control frequency of the pop up:
//"always", for every time page loads OR
//"x hours" for once per x hours, where x is an integer (ie: 12 hours)

var popfrequency="24 hours"

///No editing beyond here required/////

function get_cookie(Name) {
  var search = Name + "="
  var returnvalue = "";
  if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search)
    if (offset != -1) { // if cookie exists
      offset += search.length
      // set index of beginning of value
      end = document.cookie.indexOf(";", offset);
      // set index of end of cookie value
      if (end == -1)
         end = document.cookie.length;
      returnvalue=unescape(document.cookie.substring(offset, end))
      }
   }
  return returnvalue;
}

function resetcookie(){
var expireDate = new Date()
expireDate.setHours(expireDate.getHours()-10)
document.cookie = "tcpopunder=;path=/;expires=" + expireDate.toGMTString()
}

function loadornot(){
if (get_cookie('tcpopunder')==''){
loadpopunder()
var expireDate = new Date()
expireDate.setHours(expireDate.getHours()+parseInt(popfrequency))
document.cookie = "tcpopunder="+parseInt(popfrequency)+";path=/;expires=" + expireDate.toGMTString()
}
}

function loadpopunder(){
win2=window.open(popunder[Math.floor(Math.random()*(popunder.length))],"",winfeatures)
win2.blur()
window.focus()
}

if (popfrequency=="always"){
resetcookie()
loadpopunder()
}
else{
if (get_cookie('tcpopunder')!=parseInt(popfrequency))
resetcookie()
loadornot()
}
</script>

ela funcionar funciona, mas é bloqueada pelos browsers, alguém conhece alguma alternativa? Já vi por aí popups que não são bloqueadas.
Offline

Catalyst 
Membro
Mensagens 162 Gostos 1
Troféus totais: 16
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter Level 3 Level 2 Level 1 100 Posts 50 Posts 10 Posts

Pago se for necessário a quem me conseguir criar uma alternativa a este código e que não seja bloqueada pelos browsers, sei que é possível porque já vi alguns sites com pop unders deste género que não funcionam muito bem no chrome, mas que no firefox por exemplo funcionam bem.
Offline

Th3lmuu90 
Membro
Mensagens 125 Gostos 0
Troféus totais: 19
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts 10 Posts

Eu não sei como é que os add-ons que bloqueiam os pop-ups funcionam, mas parece-me que deve estar relacionado com os nomes dos scripts.

Experimenta mudar o nome da função "loadpopunder" para outra coisa assim como tudo o que tenha a ver com pops, unders,etc. É só uma ideia.

O que pretendes não é difícil, se quiseres posso tentar fazer. Apenas de não saber muito javascript/jquery, ainda vou desenrascando :)

Boa sorte ;)