رفتن به مطلب

باز شدن newtab با یک کلیک


پست های پیشنهاد شده

سلام دوستان

من کدی رو می خوام که بوسیله اون با کلیک بر روی صفحه یک لینک در newtab باز بشه. :D

و یک سوال بی ربط دیگه:

چطور میشه بخشی از متن رو از ایندکس شدنش تو موتور های جست و جو جلوگیری کرد؟ :ph34r:

با تشکر :wub:

لینک به ارسال

دوست عزیز منظورم از سوال اول این بود که یک کد html یا java یا ... که تو قالب قرار بگیره و با اولین کلیک روی صفحه مرورگر خودش باز بشه. دقیقا مثل تبلیغات های پاپ آپ با این تفاوت که تو newtab باز بشه.

لینک به ارسال

...

برای دومی بعید می دونم راهی باشه

راه هست هر چند که من یا شما یاد نداشته باشیم! ;) بنده سایت هایی رو سراغ دارم که ایمیل های اون سایت ها در نتایج گوگل مخفی میشن و حتی به جای اون یه متن پیشفرض نمایش داده میشه!! :blink:

ویرایش شده توسط sajjadnajafi
لینک به ارسال
من کدی رو می خوام که بوسیله اون با کلیک بر روی صفحه یک لینک در newtab باز بشه.

کد پاپ اپ در نیو تب :

<script type="text/javascript">

var needpop = 1;

var vc_cn = "Iranian";

var vc_url = "http://site.com/";

if (readCookie(vc_cn)) {

needpop = 0;

} else {

needpop = 1;

}

var PopWidth = 1024;

var PopHeight = 768;

var PopTargetingMethod = 100;

var PopUseDivLayer = 1;

var RTSDomain = vc_url;

var debugDomain = vc_url;

var Page_Popped = false;

var Page2_Popped = false;

var Page_Loaded = false;

var Page_Enter;

var MySiteDomain = window.location.href.split('/');

if (needpop == 1) {

InitPop()

}

function InitPop() {

Page_Enter = new Date();

if (window.captureEvents) {

window.captureEvents(Event.CLICK);

window.onclick = LoadStandardPop

} else document.onclick = LoadStandardPop

}

function SiteEnter() {

Page_Loaded = true

}

function createCookie(name, value, days) {

if (days) {

var date = new Date();

date.setTime(date.getTime() + (24 * 60 * 60 * 1000));

var expires = "; expires=" + date.toGMTString()

} else var expires = "";

document.cookie = name + "=" + value + expires + "; path=/";

}

function readCookie(name) {

var ca = document.cookie.split(';');

var nameEQ = name + "=";

for (var i = 0; i < ca.length; i++) {

var c = ca;

while (c.charAt(0) == ' ') c = c.substring(1, c.length);

if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length)

}

return null

}

function RetrieveCount() {

var cookieName = vc_cn;

var popSuccesses = readCookie(cookieName);

if (popSuccesses != null) popSuccesses = parseInt(popSuccesses);

else popSuccesses = 0;

return popSuccesses

}

function IncrementCount() {

var cookieName = vc_cn;

var popSuccesses = readCookie(cookieName);

if (popSuccesses != null) createCookie(cookieName, parseInt(popSuccesses) + 1, 1);

else createCookie(cookieName, 1, 1)

}

function LoadStandardPop() {

if (Page_Popped == true) return;

var pLoaded = false;

if (window.SymRealWinOpen) {

open = SymRealWinOpen

}

if (window.NS_ActualOpen) {

open = NS_ActualOpen

}

var pxLeft = 0;

var pxTop = 0;

if (screen.width > 0 && screen.height > 0) {

pxLeft = (screen.width / 2) - (PopWidth / 2);

pxTop = (screen.height / 2) - (PopHeight / 2) - 50;

if (pxLeft < 0) pxLeft = 0;

if (pxTop < 0) pxTop = 0

}

pLoaded = open(vc_url, "blank",'');

if (pLoaded) {

Page_Popped = true;

IncrementCount()

} else {

Page_Popped = true;

if (Page_Loaded) initAdLayer();

else XBrowserAddHandlerPops(window, "load", "initAdLayer")

}

window.focus()

}

</script>

لینک به ارسال

ممنون فرزاد،

ولی چه خبررررررررررره! یعنی کلش لازمه؟

لطف می کنی یکم دربارش توضیح بدی. اوایلش رو گرفتم ولی آخراش رو نه.

در مورد سوال دوم هم ممنون میشم یکی از دوستان راهنمایی بفرمایند.

ویرایش شده توسط montazer
لینک به ارسال

برای باز شدن یک لینک در new tab شما میتونین از خواص جدید در html5 استفاده کنید

(اگه منظورتون همین بوده باشه)

مثال


<a href="http://www.w3schools.com" target="_blank">Visit W3Schools!</a>
http://www.w3schools.com/tags/att_a_target.asp
یا
<head>
<base target="_blank">
</head>
http://www.w3schools.com/tags/att_base_target.asp

لینک به ارسال

ممنون فرزاد،

ولی چه خبررررررررررره! یعنی کلش لازمه؟

لطف می کنی یکم دربارش توضیح بدی. اوایلش رو گرفتم ولی آخراش رو نه.

در مورد سوال دوم هم ممنون میشم یکی از دوستان راهنمایی بفرمایند.

این کد برای هر ip یک بار در روز باز میشه ...

لینک به ارسال

از همه دوستان ممنون.

و اما سوال دوم کسی می تونه کمک کنه؟

چطور میشه بخشی از متن رو از ایندکس شدنش تو موتور های جست و جو جلوگیری کرد؟ :ph34r:
ویرایش شده توسط montazer
لینک به ارسال

میتونید بوت ها رو بررسی کنید:

if ( ! function_exists('check_if_spider'))
{
function check_if_spider()
{
// Add as many spiders you want in this array
$spiders = array('Googlebot', 'Yammybot', 'Openbot', 'Yahoo', 'Slurp', 'msnbot', 'ia_archiver', 'Lycos', 'Scooter', 'AltaVista', 'Teoma', 'Gigabot', 'Googlebot-Mobile');

// Loop through each spider and check if it appears in
// the User Agent
foreach ($spiders as $spider)
{
if (eregi($spider, $_SERVER['HTTP_USER_AGENT']))
{
return TRUE;
}
}
return FALSE;
}
}

لینک به ارسال
  • 2 هفته بعد...

فکر کنم قبلا همچین چیزی داشتیم


<noindex></noindex>

سپاس :)

حتما داشتیم:


http://en.wikipedia.org/wiki/Noindex

توی صفحه بالا اینطور توضیح داده شده که کدی که شما فرمودید ، ینی این کد:


<p>
این متن ایندکس می شود.
<noindex>این متن ایندکس نمی شود.</noindex>
<!--noindex-->این متن ایندکس نمی شود.<!--/noindex-->
</p>

برای عدم ایندکس شدن در موتور جستجوگر Yandex (روسی) هست. البته سایر ایندکس اسپایدرها هم این کد رو میشناسن!

کد زیر برای عدم ایندکس شدن متن درون صفحه در جستجوگر یاهو هست:


<p>این متن ایندکس می شود.</p>
<div class="robots-nocontent">این متن ایندکس نمی شود.</div>
<span class="robots-nocontent">این متن ایندکس نمی شود.</span>
<p class="robots-nocontent">این متن ایندکس نمی شود.</p>

و این برای عدم ایندکس شدن متن درون صفحه در جستجوگر گوگل هست:


<p>
این متن ایندکس می شود.
<!--googleoff: all-->
این متن ایندکس نمی شود.
<!--googleon: all-->
</p>

ویرایش شده توسط sajjadnajafi
لینک به ارسال
  • 4 هفته بعد...

کد پاپ اپ در نیو تب :

<script type="text/javascript">

var needpop = 1;

var vc_cn = "Iranian";

var vc_url = "http://site.com/";

if (readCookie(vc_cn)) {

needpop = 0;

} else {

needpop = 1;

}

var PopWidth = 1024;

var PopHeight = 768;

var PopTargetingMethod = 100;

var PopUseDivLayer = 1;

var RTSDomain = vc_url;

var debugDomain = vc_url;

var Page_Popped = false;

var Page2_Popped = false;

var Page_Loaded = false;

var Page_Enter;

var MySiteDomain = window.location.href.split('/');

if (needpop == 1) {

InitPop()

}

function InitPop() {

Page_Enter = new Date();

if (window.captureEvents) {

window.captureEvents(Event.CLICK);

window.onclick = LoadStandardPop

} else document.onclick = LoadStandardPop

}

function SiteEnter() {

Page_Loaded = true

}

function createCookie(name, value, days) {

if (days) {

var date = new Date();

date.setTime(date.getTime() + (24 * 60 * 60 * 1000));

var expires = "; expires=" + date.toGMTString()

} else var expires = "";

document.cookie = name + "=" + value + expires + "; path=/";

}

function readCookie(name) {

var ca = document.cookie.split(';');

var nameEQ = name + "=";

for (var i = 0; i < ca.length; i++) {

var c = ca;

while (c.charAt(0) == ' ') c = c.substring(1, c.length);

if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length)

}

return null

}

function RetrieveCount() {

var cookieName = vc_cn;

var popSuccesses = readCookie(cookieName);

if (popSuccesses != null) popSuccesses = parseInt(popSuccesses);

else popSuccesses = 0;

return popSuccesses

}

function IncrementCount() {

var cookieName = vc_cn;

var popSuccesses = readCookie(cookieName);

if (popSuccesses != null) createCookie(cookieName, parseInt(popSuccesses) + 1, 1);

else createCookie(cookieName, 1, 1)

}

function LoadStandardPop() {

if (Page_Popped == true) return;

var pLoaded = false;

if (window.SymRealWinOpen) {

open = SymRealWinOpen

}

if (window.NS_ActualOpen) {

open = NS_ActualOpen

}

var pxLeft = 0;

var pxTop = 0;

if (screen.width > 0 && screen.height > 0) {

pxLeft = (screen.width / 2) - (PopWidth / 2);

pxTop = (screen.height / 2) - (PopHeight / 2) - 50;

if (pxLeft < 0) pxLeft = 0;

if (pxTop < 0) pxTop = 0

}

pLoaded = open(vc_url, "blank",'');

if (pLoaded) {

Page_Popped = true;

IncrementCount()

} else {

Page_Popped = true;

if (Page_Loaded) initAdLayer();

else XBrowserAddHandlerPops(window, "load", "initAdLayer")

}

window.focus()

}

</script>

چطور میشه کاری کرد که وقتی newtab باز میشه در همون صفحه باقی بمونه. یعنی به newtab نره.

لینک به ارسال

چطور میشه کاری کرد که وقتی newtab باز میشه در همون صفحه باقی بمونه. یعنی به newtab نره.

یعنی روی صفحه والد بمونه؟

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...