Jag skriver 76561197984489917 i steam_input och klickar steam it då skrivs det ut data i steam_info.
Istället för att skriva in det vill jag att "data" hämtas direkt från steam_input2 elementet så att jag slipper skriva det manuellt varje gång.
Kan ni hjälpa mig?
Koden är good to go om ni vill testa eller testa den här https://liveweave.com/wOVSUW
Istället för att skriva in det vill jag att "data" hämtas direkt från steam_input2 elementet så att jag slipper skriva det manuellt varje gång.
Kan ni hjälpa mig?
Koden är good to go om ni vill testa eller testa den här https://liveweave.com/wOVSUW
Kod:
<span id="steam_info"></span>
</br>
<span id="steam_input2">76561197984489917</span>
</br>
<div id="page">
<input type="text" id="steam_input" placeholder="Any Steam ID or User URL"/><br/>
<button onclick="steam_id()">Steam it</button>
</div>
<script>
function steam_id(){
var InputForm = document.getElementById("steam_input");//read the input
var data = InputForm.value; //load up text box into variable
data = data.replace(/^\s\s*/, "").replace(/\s\s*$/, "");; //trim spaces from start and end
InputForm.value=data; //revert string to input (trimmed)
var SID64_1 = "7656"; //Starting Steam ID is 76561197960265728 (javascript cant handle numbers that big, so i took firt 4 digits out) and use them as a string
var SID64_S = Number(1197960265728); //the rest of the digits from the Starting Steam ID (to calculate with) after calculations the remaining numbers will be SID64_2
var isSteamID = false; //prepare in case that its not a steamid
var isCustomUrl = false; //prepare in case that its not a custom url
var PatternSteam3ID = /^\[([Ug]):([0-9]):([0-9]+)\]$/; // [U:1:40571167] [letter:number:longer_number]
var PatternSteamID32 = /^STEAM_([0-9]):([0-9]):([0-9]+)$/; // STEAM_0:1:20285583 //find a string starting with STEAM_number:number:longer_number
var PatternSteamID64 = /7656([0-9]{12,14})/; // 76561198000836895 number starting with 7656 (SID32_1) and has 12-14 more numbers after (SID64_2)
var PatternCustomUrl = /steamcommunity\.com\/id\/([A-Za-z0-9-_]{2,32})/; //find an id starting with steamcommunity.com/id/ and having allowed characters 2-32 long
var PatternMaybeCustomUrl = /^([A-Za-z0-9-_]{2,32})$/; //just a string of 2-32 allowed chars
if(PatternSteam3ID.test(data)){ // [U:1:40571167]
//////////////////////////////////////////////////////////////////////////////////////////////////////////
}else if(PatternSteamID64.test(data)){ // 76561198000836895
var SteamID64 = PatternSteamID64.exec(data);
SID64_2 = Number(SteamID64[1]);
var S3ID_3 = SID64_2 - SID64_S;
if(Math.abs(S3ID_3 % 2) == 1){var SID32_2 = 1;}else{var SID32_2 = 0;} //odd or even
var SID32_3 = ( S3ID_3 - SID32_2 ) / 2;
isSteamID = true;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////
if(isCustomUrl == true){//handle custom url
}else if(isSteamID == true){//handle SteamIDs
var S3ID = "[U:1:"+S3ID_3+"]";
var SID32 = "STEAM_0:"+SID32_2+":"+SID32_3;
var SID64 = SID64_1+SID64_2;
document.getElementById("steam_info").innerHTML = "<table><tr style=\"width:200px;\"><tr><td>"+SID32+"</td></tr></table>";
}
}
</script>
__________________
Senast redigerad av Flach1337 2018-06-09 kl. 22:02.
Senast redigerad av Flach1337 2018-06-09 kl. 22:02.