no title [bookmarklet]
by
hakugan
2017-10-06 [2017/10/06 21:42:37]
@@ -1,10 +1,76 @@
-/*
- * @title bookmarklet
- * @description my bookmarklet
- * @include http://*
- * @license MIT License
- * @require
- */
+var td_util = (function() {
+ // constructor
+ var td_util = function(arg) {};
+ var p = td_util.prototype;
+
+ //arias get element id
+ p.id = function() {
+ return document.getElementById(key);
+ };
+
+ //arias get elements tags
+ p.tag = function() {
+ return document.getElementsByTagName(key);
+ };
+
+ //arias get elements class
+ p.class = function() {
+ return document.getElementsByClassName(key);
+ };
+
+ //arias get elements selecter
+ p.selector = function() {
+ return document.querySelectorAll(key);
+ };
+
+ //get url parameter value
+ p.getUrlPatam = function(key) {
+ var regexp = new RegExp('' + key + '=(.*?)(&|$)');
+ var found = location.search.match(regexp);
+ if (found) {
+ return decodeURIComponent(found[1]);
+ }
+ return '';
+ };
+
+ //get cookie parameter value
+ p.getCookie = function(key) {
+ var result = [];
+ var cookies = document.cookie;
+ if (cookies != '') {
+ var cookieArray = cookies.split(';');
+ for (var i = 0; i < cookieArray.length; i++) {
+ var cookie = cookieArray[i].split('=');
+ if (cookie[0] == key) {
+ return decodeURIComponent(cookie[1]);
+ }
+ }
+ }
+ return '';
+ };
+
+ //return object
+ return td_util;
+})();
+
+var tdu = new td_util();
+
+//生産終了
+var obj = tdu.class('addstate');
+if(obj){
+ for(var i = 0; i < obj.length; ++i){
+ if(obj[i].innerHTML.replace(/[\n\r]/g,"") == "生産終了"){
+ console.log("生産終了");
+ }
+ }
+}
+
+
+
+var url = location.href;
+if(url.indexOf("?")>=0){
+var str1=url.substring(url.indexOf("?")+1,url.length);
+}
alert(location.href)
var td_util = (function() {
// constructor
var td_util = function(arg) {};
var p = td_util.prototype;
//arias get element id
p.id = function() {
return document.getElementById(key);
};
//arias get elements tags
p.tag = function() {
return document.getElementsByTagName(key);
};
//arias get elements class
p.class = function() {
return document.getElementsByClassName(key);
};
//arias get elements selecter
p.selector = function() {
return document.querySelectorAll(key);
};
//get url parameter value
p.getUrlPatam = function(key) {
var regexp = new RegExp('' + key + '=(.*?)(&|$)');
var found = location.search.match(regexp);
if (found) {
return decodeURIComponent(found[1]);
}
return '';
};
//get cookie parameter value
p.getCookie = function(key) {
var result = [];
var cookies = document.cookie;
if (cookies != '') {
var cookieArray = cookies.split(';');
for (var i = 0; i < cookieArray.length; i++) {
var cookie = cookieArray[i].split('=');
if (cookie[0] == key) {
return decodeURIComponent(cookie[1]);
}
}
}
return '';
};
//return object
return td_util;
})();
var tdu = new td_util();
//生産終了
var obj = tdu.class('addstate');
if(obj){
for(var i = 0; i < obj.length; ++i){
if(obj[i].innerHTML.replace(/[\n\r]/g,"") == "生産終了"){
console.log("生産終了");
}
}
}
var url = location.href;
if(url.indexOf("?")>=0){
var str1=url.substring(url.indexOf("?")+1,url.length);
}
alert(location.href)
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。