v2.5.2
Giriş yap

Küçük bir Js Problemi

kreawich
667 defa görüntülendi

Merhabalar,

Elimde bu şekilde bir çalışma mevcut.

Sorgulama ekranına bu kodu yapıştırın sorgulayın.

    // http://vip47.xyz:8080/get.php?username=kreawich&password=tRzNHoZF0n&type=m3u&output=ts

Url kısmında verdiği vip47.xyz:8080 kısmının https://vip47.xyz:8080 şeklinde ve tıklanabilir olmasını istiyorum.

Bunu nasıl yapabilirim.

Cevap yaz
Cevaplar (4)
tayfunerbilen
938 gün önce

benim verdiğim kodda url'e gelen değeri yazdıracaksın o kadarınıda yaparsın diye düşündüm :)

<input type="text" placeholder="Linki yapıştırın" id="input">
<button id="btn">Sorgula</button>

<div id="result" style="display: none">
	<strong>Kullanıcı adı:</strong> <span id="username"></span> <br>
	<strong>Şifre:</strong> <span id="password"></span> <br>
	<strong>URL:</strong> <span id="url"></span>
</div>

<script>
const input = document.getElementById('input'),
		btn = document.getElementById('btn'),
		result = document.getElementById('result')

btn.addEventListener('click', () => {
	if (input.value) {
		const url = new URL(input.value);
		result.style.display = 'block'
		document.getElementById('username').innerText = url.searchParams.get('username');
		document.getElementById('password').innerText = url.searchParams.get('password');
		document.getElementById('url').innerHTML = `<a href="${url.origin}" target="_blank">${url.origin}</a>`;
	}
})
</script>
kreawich
938 gün önce

Kral adamsın hocam. Teşekkür ederim.

kreawich
938 gün önce

Tayfun hocam gelen değer sabit değil ama. Değer değişse bile link kısmı tıklanabilir bir bağlantı olsun.

tayfunerbilen
938 gün önce

bunu en kolay javascript URL() web apisi ile yapabilirsin.

Yani;

const url = new URL('http://vip47.xyz:8080/get.php?username=kreawich&password=tRzNHoZF0n&type=m3u&output=ts')

console.log(url.origin); // çıktı: http://vip47.xyz:8080
console.log(url.searchParams.get('username')); // çıktı: kreawich
console.log(url.searchParams.get('password')); // çıktı: tRzNHoZF0n