לייג אַ יפראַמע ברעאַקער צו דיין פּלאַץ

iframe צוימען

מייַן גוטע פרייַנד קעווין מוללעט האָט מיר ינפאָרמד ווען ער קליקט אויף איינער פון מיין לינקס אין טוויטטער, ער איז געבראכט צו מיין פּלאַץ מיט אַ גרויס אויפֿשפּרינג און אַ בייזע קאָד ווארענונג. אַז ס גענוג צו יבערשרעקן די כעק אויס פון עמעצער, אַזוי איך סטאַרטעד טאן עטלעכע טעסטינג. עס איז גאָרנישט פאַלש מיט מיין פּלאַץ - די פּראָבלעם איז געווען די לינק.

די לינק אויף אן אנדער פּלאַץ געשאפן אַ מכשיר שפּיץ, וואָס ינקעראַדזשד מענטשן צו גיט אויף אַ בייזע לינק, בשעת לאָודינג מיין פּלאַץ אין אַ iframe ונטער. פֿאַר רובֿ מענטשן, עס קען האָבן די אויסזען אַז מיין פּלאַץ איז פאַרשפּרייטן בייזע קאָד. צו זיין ערלעך, איך לעגאַמרע פאַרראַכטן אַ פּלאַץ וואָס לאָודז מיין פּלאַץ אין אַ iframe, אַזוי איך טאָן וואָס אַ גלייַך גיק וואָלט טאָן ... איך לאָודיד אַ ראַם צוימען.

דער קאָד איז גאַנץ פּשוט. שטעלן די פאלגענדע שורה קאָד אין די קאָפּ אָפּטיילונג פון דיין בלאַט:

if (top !== self) top.location.href = self.location.href;

ווען דער בלאַט לאָודיד מיט די מכשיר באַר ראַם, די דזשאַוואַסקריפּט עקסאַקיוץ, און אויב דיין בלאַט נעמט נישט די גאנצע בלעטערער, ​​עס רידערעקץ ממש די בלאַט צו ווערן דער בלאַט אין דעם בלעטערער. פייַן און גרינג - און ניט מער ריזיקירן צו זיין קאַט אין עטלעכע בייזע מכשיר!

וואָס טאָן איר טראַכטן?

דעם פּלאַץ ניצט אַקיסמעט צו רעדוצירן ספּאַם. לערן ווי דיין קאָמענטאַר דאַטע איז פּראַסעסט.