Skip to content

Instantly share code, notes, and snippets.

View nabettu's full-sized avatar

tatsuaki watanabe nabettu

View GitHub Profile
@nabettu
nabettu / metaSet.js
Created May 27, 2015 04:11
meta要素を追加する。nameに一致するtagがなければ追加で、あれば変更
function metaSet(metaName,setValue){
var metalist = document.getElementsByTagName('meta');
var metaNoExist = true;
for(var i = 0; i < metalist.length; i++) {
var name = metalist[i].getAttribute('name');
if(name && name.toLowerCase() === metaName) {
metalist[i].setAttribute('content',setValue);
metaNoExist = false;
break;
}
@nabettu
nabettu / getQueryString.js
Created May 27, 2015 04:14
GET的にURLに入っている内容を取得する。
function getQueryString() {
var result = {};
if (1 < window.location.search.length) {
var query = window.location.search.substring(1);
var parameters = query.split('&');
for (var i = 0; i < parameters.length; i++) {
var element = parameters[i].split('=');
var paramName = decodeURIComponent(element[0]);
var paramValue = decodeURIComponent(element[1]);
result[paramName] = paramValue;
/*!
* Paper.js v0.9.18 - The Swiss Army Knife of Vector Graphics Scripting.
* http://paperjs.org/
*
* Copyright (c) 2011 - 2014, Juerg Lehni & Jonathan Puckey
* http://scratchdisk.com/ & http://jonathanpuckey.com/
*
* Distributed under the MIT license. See LICENSE file for details.
*
* All rights reserved.
@nabettu
nabettu / isSafari.coffee
Created September 16, 2015 05:36
iOSのLine,Facebook,Twitterのアプリ内WebViewで開いてたらfalse! for browserify
module.exports = do ->
ua = window.navigator.userAgent.toUpperCase()
if (ua.match /IPOD/) or (ua.match /IPHONE/) or (ua.match /IPAD/)
if (ua.match /TWITTER/) or (ua.match /LINE/) or (ua.match /FBCR/)
return false
else
return true
else
return true
@nabettu
nabettu / getipaddress.php
Created September 25, 2015 08:51
サーバーにおいておいてipaddressを返すphp
<?php
header("Content-type: application/x-javascript");
header("Access-Control-Allow-Origin:*");
$ip_address = $_SERVER['REMOTE_ADDR'];
echo "var ipAddress = '" . $ip_address . "';";
?>
@nabettu
nabettu / line_ref.js
Created October 23, 2015 09:25
LINEからの流入をGAに食わせる(?ref=lineが入っていた場合に動作)
<!--LINE ref検知-->
<script>
//URLの文字列を取得
function getQueryString(){
var result = {};
if( 1 < window.location.search.length ){
var query = window.location.search.substring( 1 );
var parameters = query.split( '&' );
for( var i = 0; i < parameters.length; i++ ){
var element = parameters[ i ].split( '=' );
@nabettu
nabettu / inputValid.js
Created November 18, 2015 08:26
ひらがな以外を除外する
var familyname = "もじれつ";
/**
* 入力が許容された文字列かチェック
*/
var oklist = [];
$.each( familyname.split(''), function( i, value ){
var checked = inputValid( value );
if( checked ){
javascript: (function() {
javascript: (function(d, j, b, s) {
function r() {
setTimeout(function() {
(typeof jQuery == 'undefined') ? r(): b(jQuery)
}, 99)
}(j) ? b(jQuery): d.body.appendChild(d.createElement('script')).src = '//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js', r()
})(document, this.jQuery, function($) {
var ogurl = $("meta[property='og:url']").attr("content");
var ogtitle = $("meta[property='og:title']").attr("content");
@nabettu
nabettu / scrollAnime.js
Created March 18, 2016 08:45
よく使うやつ
$("#js-scrollBtn").on("click", function() {
$("html, body").stop().animate({
scrollTop: $("#js-scrollTarget").offset().top + "px"
}, 500);
});
@nabettu
nabettu / 0_reuse_code.js
Created July 25, 2017 06:57
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console