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);
});
$(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);
});