Bir çözüm, ben doğru soruyu anlamak, bir form kullanmak olabilir:
- URL için bir input type = text alanı
- bir onaylayıcısına başına Gönder düğmesini; hepsi aynı adı taşıyan
Böyle bir şey:
<html>
<head>
<title>Test ^^</title>
</head>
<body id="body-front">
<form method="get" action="">
<input type="text" value="" name="url" />
<input type="submit" name="validator" value="HTML Validator" />
<input type="submit" name="validator" value="CSS Validator" />
</form>
</body>
</html>
Form mesajlar (gets, actually, here ^^ ) kendi üzerine; eğer ibraz edilmiş ise PHP script başında, yani kontrol edebilirsiniz.
O varsa, var
- URL Tamam olup olmadığını kontrol edin
- (Bu değeri özniteliği aracılığıyla) tıklandığı düğmesi algılamak
- Doğru URL yönlendirme
. Örneğin, ben sadece yayınlanan formu içeren php dosyasının üstüne bu koyabilirsiniz:
<?php
if (isset($_GET['url'])) {
// TODO : check the URL
// if not... do what you have to (like re-display the form)
if ($_GET['validator'] == "HTML Validator") {
header('Location: http://validator.w3.org/check?verbose=1&uri=' . urlencode($_GET['url']));
die;
} else if ($_GET['validator'] == "CSS Validator") {
header('Location: http://jigsaw.w3.org/css-validator/validator?profile=css21&warning=0&uri=' . urlencode($_GET['url']));
die;
}
// Not one the buttons we know => re-display the form
}
?>
Ben sadece ne dedi yapar:
- Form teslim edilmiştir?
- bir URL OK (that's your job to say ;-) )
- hangi düğme seçilmiş oldu?
- Doğru URL te yönlendirme
Bunun üzerine, kullanıcı formu gönderdiğinde, ve o doğrudan o seçim validator web sitesine gönderilir gibi ona hissediyor.
JS her türlü olmadan, başka bir yol göremiyorum ...
(Note : I tested this only on Firefox ; would be better to test with other browsers ^^ particularly with the "all submit buttons have the same name" thing)
Hope this helps... Sorry if I didn't understand the question...