[JavaScript] skrypt QR Code

0

Witam...
Nie wiem, czy dobrze trafiłem, gdyż z Javą to moja pierwsza styczność.
Mam problem ze skryptem w Javie, do umieszczenia na stronie, bardzo proszę o pomoc, i przepraszam jeśli napisałem w złym dziale.

Problem polega na tym, że mam taki skrypt:

<script type="text/javascript">
        // use current location as data
        var chl = new String(document.location);       
        pos = chl.indexOf('#',0);
        if (pos >= 0) {
            chl = chl.substr(0,pos);
        }   
             chl  = escape(chl); // escaped data
        var chs  = '183x183'; // Size: The largest possible area for all charts except maps is 300,000 pixels. As the maximum height or width is 1000 pixels, examples of maximum sizes are 1000x300, 300x1000, 600x500, 500x600, 800x375, and 375x800.
        var choe = 'UTF-8'; // Charset: Shift_JIS, UTF-8, or ISO-8859-1
        var chld = 'L'; // L allows 7% of a QR code to be restored, M allows 15%, Q allows 25%, H allows 30%
        var margin = 1; // margin in rows/columns
 
        document.write(unescape('%3Cimg src="http://chart.apis.google.com/chart?chs='+chs+'&cht=qr&chl='+chl+'&choe='+choe+'&chld='+chld+'|'+margin+'" alt="QR Code" /%3E'));
</script>

Skrypt ten służy do wyświetlania kodu QR obecnie wyświetlanej strony, generując adres w http://chart.apis.google.com

rozumiem że część wykonująca to:
document.write(unescape('%3Cimg src="http://chart.apis.google.com/chart?chs='+chs+'&cht=qr&chl='+chl+'&choe='+choe+'&chld='+chld+'|'+margin+'" alt="QR Code" /%3E')); przy czym za adres strony odpowiada:
'+chl+' ponieważ wyżej mamy: var chl = new String(document.location);
pos = chl.indexOf('#',0);
if (pos >= 0) {
chl = chl.substr(0,pos);
}


więc adres takiego obrazka wygląda następująco: `http://chart.apis.google.com/chart?chs=183x183&cht=qr&chl=http://www.strona.subdomena.pl//index.php&choe=UTF-8&chld=L|1`

Chciałbym jednak tak zmodyfikować skrypt, żeby zamiast "http://www.strona.subdomena.pl//index.php" pojawiło się tu: "http://www.innastrona.pl//index.php" (index.php, lub inne końcówki żeby pozostały oryginlne)

Bardzo proszę o pomoc, i z góry bardzo dziękuje.

Pozdrawiam serdecznie wszystkich:
WaldekB
0

JavaScript to ZUPELNIE COŚ INNEGO, niż Java. Wniosek: Tak, zly dzial.

0

Nie chce mi się wnikać co dokładnie robi ten kod, ale najprościej będzie użyć chyba funkcji replace.

var chl = new String(document.location);
pos = chl.indexOf('#',0);
if (pos >= 0) {
chl = chl.substr(0,pos);
}
chl = chl.replace("strona.subdomena","innastrona");
chl = escape(chl); // escaped data

Nie testowałem, nie wiem, czy działa.

No i nie ten dział.

0

:D

Dzięki wielkie!! O to właśnie mi chodziło :D

1 użytkowników online, w tym zalogowanych: 0, gości: 1