Javascript电话交换

Javascript电话交换,javascript,jquery,html,cookies,Javascript,Jquery,Html,Cookies,我一直在试图找到一种方法来做到这一点,但还没有找到很多与这种情况相关的资源 $(function() { // SETTINGS var identity = 'john'; var phone_number_1 = '555-555-555'; var phone_number_2 = '666-666-666'; var redirect = 'http://jsbin.com/imawo4/85/'; //MAIN SCRIPT var url_query = $.getUrlVar('

我一直在试图找到一种方法来做到这一点,但还没有找到很多与这种情况相关的资源

$(function() {
// SETTINGS
var identity = 'john';
var phone_number_1 = '555-555-555';
var phone_number_2 = '666-666-666';
var redirect = 'http://jsbin.com/imawo4/85/';

//MAIN SCRIPT
var url_query = $.getUrlVar('value');   
var coockie = $.cookie('phone_number');  
var swapped_phone_number = ( coockie == 'VALID' ) ? phone_number_1 : phone_number_2;
if ( url_query == identity && coockie != 'VALID' && url_query != undefined ) {
$.cookie( 'phone_number' , 'VALID' , { expires: 10 } );
window.location.href = redirect;}
if ( url_query != identity && coockie == null && url_query != undefined ) {
$.cookie( 'phone_number' , null );  
alert('INVALID');}
$('#the_one_already_here').text(swapped_phone_number);
});
我需要一个javascript(如果需要可以使用Jquery)来交换网站上的电话号码

$(function() {
// SETTINGS
var identity = 'john';
var phone_number_1 = '555-555-555';
var phone_number_2 = '666-666-666';
var redirect = 'http://jsbin.com/imawo4/85/';

//MAIN SCRIPT
var url_query = $.getUrlVar('value');   
var coockie = $.cookie('phone_number');  
var swapped_phone_number = ( coockie == 'VALID' ) ? phone_number_1 : phone_number_2;
if ( url_query == identity && coockie != 'VALID' && url_query != undefined ) {
$.cookie( 'phone_number' , 'VALID' , { expires: 10 } );
window.location.href = redirect;}
if ( url_query != identity && coockie == null && url_query != undefined ) {
$.cookie( 'phone_number' , null );  
alert('INVALID');}
$('#the_one_already_here').text(swapped_phone_number);
});
  • 将指定2个数字。默认情况下,一个将显示在站点上

  • $(function() {
    // SETTINGS
    var identity = 'john';
    var phone_number_1 = '555-555-555';
    var phone_number_2 = '666-666-666';
    var redirect = 'http://jsbin.com/imawo4/85/';
    
    //MAIN SCRIPT
    var url_query = $.getUrlVar('value');   
    var coockie = $.cookie('phone_number');  
    var swapped_phone_number = ( coockie == 'VALID' ) ? phone_number_1 : phone_number_2;
    if ( url_query == identity && coockie != 'VALID' && url_query != undefined ) {
    $.cookie( 'phone_number' , 'VALID' , { expires: 10 } );
    window.location.href = redirect;}
    if ( url_query != identity && coockie == null && url_query != undefined ) {
    $.cookie( 'phone_number' , null );  
    alert('INVALID');}
    $('#the_one_already_here').text(swapped_phone_number);
    });
    
  • 脚本需要能够创建cookie,并通过识别URL字符串中的值来实现这一点

  • $(function() {
    // SETTINGS
    var identity = 'john';
    var phone_number_1 = '555-555-555';
    var phone_number_2 = '666-666-666';
    var redirect = 'http://jsbin.com/imawo4/85/';
    
    //MAIN SCRIPT
    var url_query = $.getUrlVar('value');   
    var coockie = $.cookie('phone_number');  
    var swapped_phone_number = ( coockie == 'VALID' ) ? phone_number_1 : phone_number_2;
    if ( url_query == identity && coockie != 'VALID' && url_query != undefined ) {
    $.cookie( 'phone_number' , 'VALID' , { expires: 10 } );
    window.location.href = redirect;}
    if ( url_query != identity && coockie == null && url_query != undefined ) {
    $.cookie( 'phone_number' , null );  
    alert('INVALID');}
    $('#the_one_already_here').text(swapped_phone_number);
    });
    

例如:

$(function() {
// SETTINGS
var identity = 'john';
var phone_number_1 = '555-555-555';
var phone_number_2 = '666-666-666';
var redirect = 'http://jsbin.com/imawo4/85/';

//MAIN SCRIPT
var url_query = $.getUrlVar('value');   
var coockie = $.cookie('phone_number');  
var swapped_phone_number = ( coockie == 'VALID' ) ? phone_number_1 : phone_number_2;
if ( url_query == identity && coockie != 'VALID' && url_query != undefined ) {
$.cookie( 'phone_number' , 'VALID' , { expires: 10 } );
window.location.href = redirect;}
if ( url_query != identity && coockie == null && url_query != undefined ) {
$.cookie( 'phone_number' , null );  
alert('INVALID');}
$('#the_one_already_here').text(swapped_phone_number);
});
“?value=”将是该值

$(function() {
// SETTINGS
var identity = 'john';
var phone_number_1 = '555-555-555';
var phone_number_2 = '666-666-666';
var redirect = 'http://jsbin.com/imawo4/85/';

//MAIN SCRIPT
var url_query = $.getUrlVar('value');   
var coockie = $.cookie('phone_number');  
var swapped_phone_number = ( coockie == 'VALID' ) ? phone_number_1 : phone_number_2;
if ( url_query == identity && coockie != 'VALID' && url_query != undefined ) {
$.cookie( 'phone_number' , 'VALID' , { expires: 10 } );
window.location.href = redirect;}
if ( url_query != identity && coockie == null && url_query != undefined ) {
$.cookie( 'phone_number' , null );  
alert('INVALID');}
$('#the_one_already_here').text(swapped_phone_number);
});

此URL(带有附加变量)将用户带到同一站点,但字符串中的变量将设置cookie并显示不同的数字。在删除Cookie之前,默认数字不会再次显示

$(function() {
// SETTINGS
var identity = 'john';
var phone_number_1 = '555-555-555';
var phone_number_2 = '666-666-666';
var redirect = 'http://jsbin.com/imawo4/85/';

//MAIN SCRIPT
var url_query = $.getUrlVar('value');   
var coockie = $.cookie('phone_number');  
var swapped_phone_number = ( coockie == 'VALID' ) ? phone_number_1 : phone_number_2;
if ( url_query == identity && coockie != 'VALID' && url_query != undefined ) {
$.cookie( 'phone_number' , 'VALID' , { expires: 10 } );
window.location.href = redirect;}
if ( url_query != identity && coockie == null && url_query != undefined ) {
$.cookie( 'phone_number' , null );  
alert('INVALID');}
$('#the_one_already_here').text(swapped_phone_number);
});
由于我的服务器的情况,我无法使用PHP(我知道,这会使事情变得更简单:p)

$(function() {
// SETTINGS
var identity = 'john';
var phone_number_1 = '555-555-555';
var phone_number_2 = '666-666-666';
var redirect = 'http://jsbin.com/imawo4/85/';

//MAIN SCRIPT
var url_query = $.getUrlVar('value');   
var coockie = $.cookie('phone_number');  
var swapped_phone_number = ( coockie == 'VALID' ) ? phone_number_1 : phone_number_2;
if ( url_query == identity && coockie != 'VALID' && url_query != undefined ) {
$.cookie( 'phone_number' , 'VALID' , { expires: 10 } );
window.location.href = redirect;}
if ( url_query != identity && coockie == null && url_query != undefined ) {
$.cookie( 'phone_number' , null );  
alert('INVALID');}
$('#the_one_already_here').text(swapped_phone_number);
});

非常感谢您的帮助。

如果您正在使用jQuery,那么添加将使这一过程变得简单。以下是一些快速代码作为示例(注意代码未经测试):

$(function() {
// SETTINGS
var identity = 'john';
var phone_number_1 = '555-555-555';
var phone_number_2 = '666-666-666';
var redirect = 'http://jsbin.com/imawo4/85/';

//MAIN SCRIPT
var url_query = $.getUrlVar('value');   
var coockie = $.cookie('phone_number');  
var swapped_phone_number = ( coockie == 'VALID' ) ? phone_number_1 : phone_number_2;
if ( url_query == identity && coockie != 'VALID' && url_query != undefined ) {
$.cookie( 'phone_number' , 'VALID' , { expires: 10 } );
window.location.href = redirect;}
if ( url_query != identity && coockie == null && url_query != undefined ) {
$.cookie( 'phone_number' , null );  
alert('INVALID');}
$('#the_one_already_here').text(swapped_phone_number);
});
var value=window.location.search.match(/[?&]value=(.*)(&|$)/); 如果(值){ $.cookie(“phoneValue”,值[1]); } 如果($cookie(“phoneValue”)){ //将innerHTML设置为$(“phoneValue”) }
已更新

$(function() {
// SETTINGS
var identity = 'john';
var phone_number_1 = '555-555-555';
var phone_number_2 = '666-666-666';
var redirect = 'http://jsbin.com/imawo4/85/';

//MAIN SCRIPT
var url_query = $.getUrlVar('value');   
var coockie = $.cookie('phone_number');  
var swapped_phone_number = ( coockie == 'VALID' ) ? phone_number_1 : phone_number_2;
if ( url_query == identity && coockie != 'VALID' && url_query != undefined ) {
$.cookie( 'phone_number' , 'VALID' , { expires: 10 } );
window.location.href = redirect;}
if ( url_query != identity && coockie == null && url_query != undefined ) {
$.cookie( 'phone_number' , null );  
alert('INVALID');}
$('#the_one_already_here').text(swapped_phone_number);
});
演示:

$(function() {
// SETTINGS
var identity = 'john';
var phone_number_1 = '555-555-555';
var phone_number_2 = '666-666-666';
var redirect = 'http://jsbin.com/imawo4/85/';

//MAIN SCRIPT
var url_query = $.getUrlVar('value');   
var coockie = $.cookie('phone_number');  
var swapped_phone_number = ( coockie == 'VALID' ) ? phone_number_1 : phone_number_2;
if ( url_query == identity && coockie != 'VALID' && url_query != undefined ) {
$.cookie( 'phone_number' , 'VALID' , { expires: 10 } );
window.location.href = redirect;}
if ( url_query != identity && coockie == null && url_query != undefined ) {
$.cookie( 'phone_number' , null );  
alert('INVALID');}
$('#the_one_already_here').text(swapped_phone_number);
});
到这里:

$(function() {
// SETTINGS
var identity = 'john';
var phone_number_1 = '555-555-555';
var phone_number_2 = '666-666-666';
var redirect = 'http://jsbin.com/imawo4/85/';

//MAIN SCRIPT
var url_query = $.getUrlVar('value');   
var coockie = $.cookie('phone_number');  
var swapped_phone_number = ( coockie == 'VALID' ) ? phone_number_1 : phone_number_2;
if ( url_query == identity && coockie != 'VALID' && url_query != undefined ) {
$.cookie( 'phone_number' , 'VALID' , { expires: 10 } );
window.location.href = redirect;}
if ( url_query != identity && coockie == null && url_query != undefined ) {
$.cookie( 'phone_number' , null );  
alert('INVALID');}
$('#the_one_already_here').text(swapped_phone_number);
});
那么这里:

$(function() {
// SETTINGS
var identity = 'john';
var phone_number_1 = '555-555-555';
var phone_number_2 = '666-666-666';
var redirect = 'http://jsbin.com/imawo4/85/';

//MAIN SCRIPT
var url_query = $.getUrlVar('value');   
var coockie = $.cookie('phone_number');  
var swapped_phone_number = ( coockie == 'VALID' ) ? phone_number_1 : phone_number_2;
if ( url_query == identity && coockie != 'VALID' && url_query != undefined ) {
$.cookie( 'phone_number' , 'VALID' , { expires: 10 } );
window.location.href = redirect;}
if ( url_query != identity && coockie == null && url_query != undefined ) {
$.cookie( 'phone_number' , null );  
alert('INVALID');}
$('#the_one_already_here').text(swapped_phone_number);
});
包括

$(function() {
// SETTINGS
var identity = 'john';
var phone_number_1 = '555-555-555';
var phone_number_2 = '666-666-666';
var redirect = 'http://jsbin.com/imawo4/85/';

//MAIN SCRIPT
var url_query = $.getUrlVar('value');   
var coockie = $.cookie('phone_number');  
var swapped_phone_number = ( coockie == 'VALID' ) ? phone_number_1 : phone_number_2;
if ( url_query == identity && coockie != 'VALID' && url_query != undefined ) {
$.cookie( 'phone_number' , 'VALID' , { expires: 10 } );
window.location.href = redirect;}
if ( url_query != identity && coockie == null && url_query != undefined ) {
$.cookie( 'phone_number' , null );  
alert('INVALID');}
$('#the_one_already_here').text(swapped_phone_number);
});
然后用这个:

$(function() {
// SETTINGS
var identity = 'john';
var phone_number_1 = '555-555-555';
var phone_number_2 = '666-666-666';
var redirect = 'http://jsbin.com/imawo4/85/';

//MAIN SCRIPT
var url_query = $.getUrlVar('value');   
var coockie = $.cookie('phone_number');  
var swapped_phone_number = ( coockie == 'VALID' ) ? phone_number_1 : phone_number_2;
if ( url_query == identity && coockie != 'VALID' && url_query != undefined ) {
$.cookie( 'phone_number' , 'VALID' , { expires: 10 } );
window.location.href = redirect;}
if ( url_query != identity && coockie == null && url_query != undefined ) {
$.cookie( 'phone_number' , null );  
alert('INVALID');}
$('#the_one_already_here').text(swapped_phone_number);
});
句柄URL参数

  $.extend({
        getUrlVars: function(){
        var vars = [], hash;
        var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
         for(var i = 0; i < hashes.length; i++)
          {
        hash = hashes[i].split('=');
         vars.push(hash[0]);
        vars[hash[0]] = hash[1];
       }
      return vars;
 },
     getUrlVar: function(name){
     return $.getUrlVars()[name];
     }
  });
$(function() {
// SETTINGS
var identity = 'john';
var phone_number_1 = '555-555-555';
var phone_number_2 = '666-666-666';
var redirect = 'http://jsbin.com/imawo4/85/';

//MAIN SCRIPT
var url_query = $.getUrlVar('value');   
var coockie = $.cookie('phone_number');  
var swapped_phone_number = ( coockie == 'VALID' ) ? phone_number_1 : phone_number_2;
if ( url_query == identity && coockie != 'VALID' && url_query != undefined ) {
$.cookie( 'phone_number' , 'VALID' , { expires: 10 } );
window.location.href = redirect;}
if ( url_query != identity && coockie == null && url_query != undefined ) {
$.cookie( 'phone_number' , null );  
alert('INVALID');}
$('#the_one_already_here').text(swapped_phone_number);
});
HTML部分

$(function() {
// SETTINGS
var identity = 'john';
var phone_number_1 = '555-555-555';
var phone_number_2 = '666-666-666';
var redirect = 'http://jsbin.com/imawo4/85/';

//MAIN SCRIPT
var url_query = $.getUrlVar('value');   
var coockie = $.cookie('phone_number');  
var swapped_phone_number = ( coockie == 'VALID' ) ? phone_number_1 : phone_number_2;
if ( url_query == identity && coockie != 'VALID' && url_query != undefined ) {
$.cookie( 'phone_number' , 'VALID' , { expires: 10 } );
window.location.href = redirect;}
if ( url_query != identity && coockie == null && url_query != undefined ) {
$.cookie( 'phone_number' , null );  
alert('INVALID');}
$('#the_one_already_here').text(swapped_phone_number);
});
<body>
<!--/ output numbers /-->
<div id="the_one_already_here"></div>
</body>


这应该可以按预期工作!;-)

@Chad_K感谢您的回复。你能在上面的例子中填写两个假电话号码吗?我不是100%确定,他们应该去哪里。@aSeptik谢谢你的帖子。在没有提示的情况下,我如何让它工作?就像只是有一个数字,在URL中添加一个变量,然后有一个不同的数字?当然,该警报只是为了向您提供更改的建议!但是你可以很容易地。。。停止更新!;-)@aSeptik看起来很棒。唯一让我有点困惑的是,在哪里定义电话号码?@aSeptik,我在哪里输入变量,用于URL?我们定义了COOKIE\u名称以便于访问,那么关于URL变量,这取决于您尝试执行的操作!这个交换号码是从哪里来的!?你终于找到解决办法了吗@我想是的,你的剧本写得很好。非常感谢你的帮助!
$(function() {
// SETTINGS
var identity = 'john';
var phone_number_1 = '555-555-555';
var phone_number_2 = '666-666-666';
var redirect = 'http://jsbin.com/imawo4/85/';

//MAIN SCRIPT
var url_query = $.getUrlVar('value');   
var coockie = $.cookie('phone_number');  
var swapped_phone_number = ( coockie == 'VALID' ) ? phone_number_1 : phone_number_2;
if ( url_query == identity && coockie != 'VALID' && url_query != undefined ) {
$.cookie( 'phone_number' , 'VALID' , { expires: 10 } );
window.location.href = redirect;}
if ( url_query != identity && coockie == null && url_query != undefined ) {
$.cookie( 'phone_number' , null );  
alert('INVALID');}
$('#the_one_already_here').text(swapped_phone_number);
});