0

我整理了一些在 Chrome 中运行良好但在 Firefox 中运行良好的代码。根据您的选择,会生成一个 URL,并使用提交按钮触发。“char_replace”函数转换土耳其字母。这是javascript:

function char_replace($inputtext) {
$inputtext = $inputtext.replace('Ğ', '%D0', $inputtext);
$inputtext = $inputtext.replace('ğ', '%F0', $inputtext);
$inputtext = $inputtext.replace('İ', '%DD', $inputtext);
$inputtext = $inputtext.replace('ı', '%FD', $inputtext);
$inputtext = $inputtext.replace('Ö', '%D6', $inputtext);
$inputtext = $inputtext.replace('ö', '%F6', $inputtext);
$inputtext = $inputtext.replace('Ü', '%DC', $inputtext);
$inputtext = $inputtext.replace('ü', '%FC', $inputtext);
$inputtext = $inputtext.replace('Ç', '%C7', $inputtext);
$inputtext = $inputtext.replace('ç', '%E7', $inputtext);
$inputtext = $inputtext.replace('Ş', '%DE', $inputtext);
$inputtext = $inputtext.replace('ş', '%FE', $inputtext);
return $inputtext;

}

函数初始化(){

df = document.forms[0];

df.onsubmit = function () {

    if ((df[0].value == '') || (df[1].value == '') || (df[2].value == '') || (df[3].value == '') || (df[4].value == '')) {

        alert('please make 3 selections\nand also fill in the 2 boxes');
        return false;

    } else {

        var url2post = (df[0].value + df[1].value + df[2].value + df[3].value);

        url2post = char_replace(url2post);

        window.open(url2post, '_blank');

        return false;

    }

}

btn = document.getElementById('submit');

}

窗口.addEventListener ?

window.addEventListener('load', init, false) :

window.attachEvent('onload', init);

这是 HTML 部分:

<form action="#" method="post">
<select name="select1" style="display:none">
  <option value="http://www.university.edu/search/" selected="selected">permanent part of URL</option>
</select>
<select name="select2" style="width:100%">
  <option value="t?SEARCH=">Title</option>
  <option value="a?SEARCH=">Author</option>
  <option value="Y?SEARCH=">Keyword</option>
  <option value="c?SEARCH=">Call No</option>
  <option value="d?SEARCH=">Subject</option>
</select>
<input style="margin-top: 3px; width: 96%; color:#333; font-size:10px; line-height:15px" 
    onFocus="javascript: if(this.value=='Catalog Search') this.value='';" 
    onBlur="if(this.value=='') this.value='Catalog Search';" type="text" name="select3" value="Catalog Search" size="48">
<select name="select4" style="display:none">
  <option value="&sortdropdown=-&searchscope=2&submit=Submit" selected="selected">permanent part of URL</option>
</select>
<input id="submit" name="submit" value="OK" type="submit"/>
<input value="clear" type="hidden"/>

4

0 回答 0