您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
When a site has name servers pointing elsewhere the DNS records will be hidden
- // ==UserScript==
- // @name Disable TransIP DNS records
- // @namespace http://tampermonkey.net/
- // @version 0.1
- // @description When a site has name servers pointing elsewhere the DNS records will be hidden
- // @author Tomas van Rijsse
- // @match https://www.transip.nl/cp/domein-hosting/*
- // @grant none
- // @require http://code.jquery.com/jquery-latest.js
- // ==/UserScript==
- /* jshint -W097 */
- 'use strict';
- /*global $ jQuery*/
- jQuery(function(){
- checkNameservers();
- var waitingForFragment = setInterval(
- function(){
- if(jQuery('.fragment').length > 0){
- startObserver();
- clearInterval(waitingForFragment);
- }
- }, 100
- );
- });
- function startObserver(){
- // Select the node that will be observed for mutations
- var targetNode = jQuery('.fragment')[0];
- // Options for the observer (which mutations to observe)
- var config = { childList: true };
- // Callback function to execute when mutations are observed
- var callback = function(mutationsList, observer) {
- observer.disconnect();
- setTimeout(checkNameservers,100);
- observer.observe(targetNode, config);
- };
- // Create an observer instance linked to the callback function
- var observer = new MutationObserver(callback);
- // Start observing the target node for configured mutations
- observer.observe(targetNode, config);
- }
- function checkNameservers(){
- var ns0 = jQuery('#nameserver-0').val();
- if(ns0 && ns0.indexOf('transip') == -1){
- jQuery('form.dns').hide()
- .after('Gebruik de nameservers van '+ns0);
- }
- }