JavaScript

URLのクッションページを動的に生成

More than 3 years have passed since last update.

必要になったので作ったが、こういうTIPS投稿サイトに投稿することを念頭に入れてると、jQuery使わない方がいいような気がしてヤキモキしますね……(震え声)

特徴は、このページから飛んだ場合、飛び先でリファラが「about:blank」になるから、足が一切つかないことか。メリットとなる場合もデメリットとなる場合もありそう。

なんか怪しいサイトのために作られたような存在だな……(震え声)


openCushionUrl

function openCushionUrl(url, isOpenInNewTab) {

if (isOpenInNewTab === void 0) isOpenInNewTab = true;
var viewUrl = (function(html){
var elem = document.createElement('div');
elem.appendChild(document.createTextNode(html));
return elem.innerHTML;
})(url);
var html = "<!DOCTYPE html><html lang=\"ja\"><head><meta charset=\"UTF-8\" /><title>他のサイトへジャンプ</title><style></style></head><body>他のサイトにジャンプします。URLをよく確認し、注意してください。<br><a href=\""+url+"\">"+viewUrl+"</a></body></html>";

var w = isOpenInNewTab ? window.open("about:blank", "_blank") : window;
w.document.write(html);
}