Сбой JavaScript в iWeb

Я использую iWeb для простой разработки веб-страниц, и я поместил JavaScript в виджет HTML. Первый виджет, который я сделал, работал отлично, но второй, с которым у меня проблемы. Предполагается, что скрипт извлекает переменные $_GET из URL, чтобы адресовать пользователю. Мой сценарий отлично работал вне iWeb, но мне не удается скопировать его в виджет iWeb. Вот мой код:

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">

//Replace all String Function
String.prototype.replaceAll = function(search, replace){
    //if replace is null, return original string otherwise it will
    //replace search string with 'undefined'.
    if(!replace) 
        return this;

    return this.replace(new RegExp('[' + search + ']', 'g'), replace);
    };

//GET from URL
var getVars = {},
    args = location.search.substr(1).split(/&/);
for (var i=0; i<args.length; ++i){
    var tmp = args[i].split(/=/);
    if(tmp[0] != ""){
        getVars[decodeURIComponent(tmp[0])] = decodeURIComponent(tmp.slice(1).join("").replaceAll("+", " "));
        }
    }

    $(document).ready(function(){
        $("#rsvpName").html(getVars["rsvpName"]);

        if( getVars["rsvpResponse"] == "1" )
            $("#rvspMessage").html( "You will be attending as part of a party of " + getVars["rsvpNum"] + "." );

        else if( getVars["rsvpResponse"] == "0" )
            $("#rvspMessage").html("We regret you will not be able to attend!");

        alert( getVars["rsvpName"] + getVars["rsvpResponse"] + getVars["rsvpNum"]);
        });
</script>

<h1>Thank you, <b><span id="rsvpName">Name</span></b>, for RSVPing.</h1>
<p id="rvspMessage">Message</p>

У кого-нибудь есть предложение?

0 ответов

Другие вопросы по тегам