Y at-il de toute façon je peux utiliser javascript pour bloquer les popups d'un autre site web (iframe)?Comment éviter les popups en utilisant javascript?
Exemple: J'ai un site Web, qui est compatible avec plusieurs autres sites. L'un d'eux a un script popup comme celui-ci:
<script type="text/javascript">
var popunder=new Array()
popunder[0]="http://www.target.com"
//Specify the width and height of new popunder window (in pixels).
var width = '700';
var height = '450';
//these are obvious variables. set "yes" or "no".
var p = 'scrollbars=yes, resizable=yes, toolbar=yes,' + 'menubar=yes, status=yes, location=yes, left=85, top=20, height=' + height + ',width=' + width;
// Load new PopUnder only once per browser session? (0=no, 1=yes)
// Putting 0 will cause the Popunder to load every time page is loaded
// Specifying 1 will cause it to load only once per session
var one_time=0
// That's it! Don't edit the code below unless you're really good. :-P //
function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { // if the cookie exists
offset += search.length
//set the index of beginning value
end = document.cookie.indexOf(";", offset);
if (end == -1) // set the index of the end of cookie value
end = document.cookie.length;
returnvalue = unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}
function loadornot(){
if (get_cookie('popunder')==''){
load_pop_power()
document.cookie="popunder=yes"
}
}
function load_pop_power(){
win2 = window.open(popunder[Math.floor(Math.random()*(popunder.length))], "bw", p)
win2.blur()
window.focus()
}
if (one_time==0)
load_pop_power()
else
loadornot()
</script>
prévoir que cette pop-up ne peut pas être bloc et l'utilisateur ont un bas niveau de sécurité sur Firefox ou IE.
J'ai le ff. iframe sur le site: (iframe.php)
<iframe src="http://friend.com/pop.php"></iframe>
Que dois-je faire sur la page iframe.php pour éviter pop-up?
Pouvons-nous XSS dans le site? Ou est-il possible de détecter seulement? Je peux utiliser un script pour supprimer l'iframe si détecté – DucDigital
Désolé, je n'ai jamais fait cela et je ne peux pas trouver de solution pour détecter même popup de javascript. vous pouvez trouver des fenêtres modales ouvertes dans un iframe, mais il n'y a aucun moyen de trouver des fenêtres normales ouvertes par un iframe en javascript. la seule façon de détecter utilise l'addon du navigateur! –