السلام عليكم
أخي Samir Al-Qaseer بخصوص موضوعك: موقع يتحول إلى بوب أب تلقائياً بعد فتحه ؟؟
http://www.swalif.net/softs/showthre...threadid=40088
كنت اتصفح النت لقيت كود وغيرته قليلاً من ثم أصبح عمل الكود كالتالي:
عندما يكتب الزائر عنوان موقعك في شريط العنوان ثم يضغط على المفتاح enter تنفتح له نافذة جديدة وتأمر لنافذة الأم بإغلاق نفسها بدون إخطار الأمني الخاص بالمتصفح
الكود الخاص بصفحة الأم:
كود PHP:
<body onload="window.open('child.htm?yup=1', 'poppage', 'toolbars=0, scrollbars=0, location=0, statusbars=0, menubars=0, resizable=0, width=550, height=500, left =100, top =20');">
الكود الخاص بصفحة الـ(Popup) وهي الآن child.htm تقدر تغيرها
كود PHP:
<script>
function closeParent(){
try{
var q = queryString("yup");
if( q=="1" ){
var op = window.opener;
op.opener = self;
op.close();
}
}
catch(er)
{}
}
function PageQuery(q) {
if(q.length > 1) this.q = q.substring(1, q.length);
else this.q = null;
this.keyValuePairs = new Array();
if(q) {
for(var i=0; i < this.q.split("&").length; i++) {
this.keyValuePairs[i] = this.q.split("&")[i];
}
}
this.getKeyValuePairs = function() { return this.keyValuePairs; }
this.getValue = function(s) {
for(var j=0; j < this.keyValuePairs.length; j++) {
if(this.keyValuePairs[j].split("=")[0] == s)
return this.keyValuePairs[j].split("=")[1];
}
return false;
}
this.getParameters = function() {
var a = new Array(this.getLength());
for(var j=0; j < this.keyValuePairs.length; j++) {
a[j] = this.keyValuePairs[j].split("=")[0];
}
return a;
}
this.getLength = function() { return this.keyValuePairs.length; }
}
function queryString(key){
var page = new PageQuery(window.location.search);
return unescape(page.getValue(key));
}
</script>
<body onload="closeParent();" >
صفحة بوب أب
المصدر مع قليل من التغييرات
هنا