Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Scriptpromt

None
8 antwoorden
  • ik wil met script promt variabelen in een html documentje kunnen invullen.. maar het lukt me niet:(… hetgene wat ik hieronder geplaatst heb is de bedoeling:

    <HTML><BODY STYLE="margin:0">
    <OBJECT ID="ChatFrame" CLASSID="CLSID:81361155-FAF9-11d3-B0D3-00C04F612FF1" WIDTH="100%" HEIGHT="100%">
    <!– OBJECT ID="ChatFrame" CLASSID="CLSID:81361155-FAF9-11d3-B0D3-00C04F612FF1" WIDTH="100%" HEIGHT="100%">
    <PARAM NAME="RoomName" VALUE="promt voor een roomname">
    <PARAM NAME="MSNREGCookie" VALUE="prompt voor cookie">
    <PARAM NAME="PassportTicket" VALUE="promt voor passport">
    <PARAM NAME="PassportProfile" VALUE="promt voor profiel">
    <PARAM NAME="NickName" VALUE="promt voor nickname">
    <PARAM NAME='BaseURL' VALUE='http://chat.msn.com/'>
    <PARAM NAME="Server" VALUE="127.0.0.1:6668">
    </BODY></HTML>

    nou is het me wel met een gelukt, maar de chatframe doet het dan niet meer

    var tmpnick
    var nick= prompt('Please enter a nickname then click OK.', '');
    var defnick = "null"
    if (nick == tmpnick) {nick = defnick}

    wie oh wie kan me helpen?
  • Je kan met javascript de content van je pagina wegschrijven. En NS4 heeft ook nog een (bijna) vergeten optie om javascript vars te gebruiken in je pagina (ik geloof iig niet dat het in andere browsers werkt).

    vb:
    [code:1:d0b88d28fc]
    <html>
    <head>
    <title>var test</title>
    <script type="text/javascript">
    kleur1 = prompt("geef 's een kleurtje", "red";);
    kleur2 = prompt("en nog eentje voor de rechterkolom", "black";);
    </script>
    </head>
    <body>
    <p>alle browsers</p>
    <table>
    <tr>
    <script type="text/javascript">
    document.write('<td width="25" height="25" bgcolor="' + kleur1 + '">&nbsp;</td>');
    document.write('<td width="25" height="25" bgcolor="' + kleur2 + '">&nbsp;</td>');
    </script>
    </tr>
    </table>
    <p>alleen NS4?</p>
    <table>
    <tr>
    <td width="25" height="25" bgcolor="&{kleur1};">&nbsp;</td>
    <td width="25" height="25" bgcolor="&{kleur2};">&nbsp;</td>
    </tr>
    </table>
    </body>
    </html>
    [/code:1:d0b88d28fc]
  • Dankje, dat wat je gepost hebt werkt perfect.. maar waarom werkt dit dan niet?

    <html>
    <head>
    <title>var test</title>
    <script type="text/javascript">
    cookie = prompt("paste your passportcookie here", "cookie";);
    ticket = prompt("paste your ticket here", "ticket";)";
    profile = prompt("paste your profile here", "profile";)";
    </script>
    </head>
    <body>
    <table>
    <tr>
    <script type="text/javascript">
    document.write('<OBJECT ID="ChatFrame" CLASSID="CLSID:81361155-FAF9-11d3-B0D3-00C04F612FF1" WIDTH="100%" HEIGHT="100%">&nbsp;');
    document.write('<!– OBJECT ID="ChatFrame" CLASSID="CLSID:81361155-FAF9-11d3-B0D3-00C04F612FF1" WIDTH="100%" HEIGHT="100%">&nbsp;');
    document.write('<PARAM NAME="RoomName" VALUE="TEST">&nbsp;');
    document.write('<PARAM NAME="MSNREGCookie" VALUE="' + cookie + '">&nbsp;');
    document.write('<PARAM NAME="PassportTicket" VALUE=" + passport + '">&nbsp;');
    document.write('<PARAM NAME="PassportProfile" VALUE=" + profile + '">&nbsp;');
    document.write('<PARAM NAME="NickName" VALUE="promt voor nickname">&nbsp;');
    document.write('<PARAM NAME='BaseURL' VALUE='http://chat.msn.com/'>&nbsp;');
    document.write('<PARAM NAME="Server" VALUE="127.0.0.1:6668">&nbsp;');
    </script>
    </tr>

    </table>
    </body>
    </html>

    groet,
  • euhm er zitten wel wat fouten in, maar hij komt niet eens met de eerste promt:S
  • [quote:78f998b28b]
    [b:78f998b28b]Op 28-02-2002 23:42, schreef webagent007:[/b:78f998b28b]
    euhm er zitten wel wat fouten in, …
    [/quote:78f998b28b]understatement van de dag? :wink:

    Het lijkt me verstandig dat je een goede editor ergens download/aanschaft. Met syntax-highlighting kan je zo al 80% van de foutjes eruit halen.

    Ik zal er een paar noemen om je op weg te helpen:
    1. [i:78f998b28b]"ticket ="[/i:78f998b28b] en [i:78f998b28b]"profile ="[/i:78f998b28b] regels hebben een dubbel-quote teveel.
    2. je gebruikt de var passport, maar die definieer je nergens. Bedoel je niet [i:78f998b28b]ticket[/i:78f998b28b]?
    3. in de [i:78f998b28b]document.write[/i:78f998b28b] statements sluit je niet overal de string netjes af met een enkele quote bij het invoegen van een variabele (2x)
    4. [i:78f998b28b]document.write[/i:78f998b28b] regel bevat single-quotes in een single-quote-afgescheiden string (1x)

    Als je dat oplost moet je al een heel eind komen lijkt me.
    Bovendien zal je eens moeten kijken naar de html die je hier wegschrijft.
    Volgens mij klopt daar ook nog niet veel van.
    Tip: maak eerst een pagina in puur html die werkt en ga daarna de dynamische onderdelen er 1 voor 1 invoegen. Als het dan mis gaat dan weet je i.i.g. waar je moet zoeken.

    Succes.
  • zou iemand mij dan op zn minst uit willen/kunnen leggen waarom deze niet werkt:
    (en dan heb ik het alleen over de eerste prompt) en waarom de volgende die ik er onder zet het WEL doet????????
    ———————————————
    <%@ Language=JavaScript%>
    <html>

    <head>
    <META name=VI60_defaultClientScript content=JavaScript>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <title>Chat</title>
    </head>

    <noembed><frameset></noembed>

    <body bgcolor="#000000" text="#008000" link="#008000" vlink="#008000" alink="#008000">

    </SCRIPT>


    <table BORDER CELLSPACING=0 WIDTH="100%" HEIGHT="100%" BGCOLOR="#000000" bordercolor="#000088">
    <tr>
    <td WIDTH="100%" BGCOLOR="#000000" style="background-image: url('unsaved:///images/background4.jpg'); background-repeat: repeat-y; background-attachment: fixed; background-position: left top">

    <script language="JavaScript">

    <!–


    var tmpcookie
    var cookie= prompt('Please enter your cookie then click OK.', '');
    var defcookie = "null"
    if (cookie == tmpcookie) {cookie = defcookie}
    var temp = '<OBJECT ID="ChatFrame" CLASSID="CLSID:e87a6788-1d0f-4444-8898-1d25829b6755" width="100%" height="100%" CODEBASE="http://fdl.msn.com/public/chat/msnchat4.cab#Version=1,1,7,058">';
    temp += "<PARAM NAME="RoomName" VALUE="Test">";
    temp += "<PARAM NAME="MSNREGCookie" VALUE= " + cookie + ">";
    temp += "<PARAM NAME="PassportTicket" VALUE= " + ticket + ">";
    temp += "<PARAM NAME="PassportProfile" VALUE= " + profile + ">";
    temp += "<PARAM NAME="NickName" VALUE= " + nick + ">";
    temp += '<PARAM NAME="Server" VALUE="207.46.185.143:6667">';
    temp += '<PARAM NAME="ChatMode" VALUE=2>';
    temp += '<PARAM NAME="Category" VALUE="TN">';
    temp += '<PARAM NAME="BaseURL" VALUE="http://chat.msn.co.uk/">';
    temp += "<PARAM NAME="MessageOfTheDay" VALUE="Welcome">";
    temp += '<PARAM NAME="BackColor" VALUE="&hFFFFFF">';
    temp += '<PARAM NAME="Locale" VALUE="EN-GB">';
    temp += '<PARAM NAME="Feature" VALUE="62">';
    temp += '<PARAM NAME="Topic" VALUE="test">';
    temp += '</OBJECT>';
    document.write(temp);

    //–>

    </script>
    </td>
    </tr>
    </table>
    </body>
    </html></p>
    </noembed>

    ———————————————
    <html>

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <title>Chat</title>
    </head>

    <noembed><frameset></noembed>

    <body bgcolor="#000000" text="#008000" link="#008000" vlink="#008000" alink="#008000">

    </SCRIPT>


    <table BORDER CELLSPACING=0 WIDTH="100%" HEIGHT="100%" BGCOLOR="#000000" bordercolor="#000088">
    <tr>
    <td WIDTH="100%" BGCOLOR="#000000" style="background-image: url('unsaved:///images/background4.jpg'); background-repeat: repeat-y; background-attachment: fixed; background-position: left top">

    <script language="JavaScript">

    <!–


    var tmpnick
    var nick= prompt('Please enter a nickname then click OK.', '');
    var defnick = "null"
    if (nick == tmpnick) {nick = defnick}
    var temp = '<OBJECT ID="ChatFrame" CLASSID="CLSID:e87a6788-1d0f-4444-8898-1d25829b6755" width="100%" height="100%" CODEBASE="http://fdl.msn.com/public/chat/msnchat4.cab#Version=1,1,7,058">';
    temp += "<PARAM NAME="RoomName" VALUE="Test">";
    temp += "<PARAM NAME="NickName" VALUE= " + nick + ">";
    temp += '<PARAM NAME="Server" VALUE="207.46.185.143:6667">';
    temp += '<PARAM NAME="ChatMode" VALUE=2>';
    temp += '<PARAM NAME="Category" VALUE="TN">';
    temp += '<PARAM NAME="BaseURL" VALUE="http://chat.msn.co.uk/">';
    temp += "<PARAM NAME="MessageOfTheDay" VALUE="Welcome">";
    temp += '<PARAM NAME="BackColor" VALUE="&hFFFFFF">';
    temp += '<PARAM NAME="Locale" VALUE="EN-GB">';
    temp += '<PARAM NAME="Feature" VALUE="62">';
    temp += '<PARAM NAME="Topic" VALUE="">';
    temp += '</OBJECT>';
    document.write(temp);

    //–>

    </script>
    </td>
    </tr>
    </table>
    </body>
    </html></p>
    </noembed>
    ———————————————

    de onderste doet het dus, maar ik wil er meer dingen in kunnen veranderen in prompt, maar het lukt me geeneens om iets anders te nemen dan nicknaam, laat staan meerdere..

    vast bedank voor de hulp
  • De reden waarom het niet werkt is omdat je slordig werkt. Sad, but true.
    No offence natuurlijk. :wink:

    Je escaped dubbelquotes op een paar plekken fout en dat veroorzaakt de javascript foutmelding
    " [i:51af0785a4]moet zijn:[/i:51af0785a4] "

    Verder staat op onderstaande regel een spatie plus backslash teveel (of een aantal dubbelquotes te weinig):
    temp += "<PARAM NAME="NickName" VALUE= " + nick + ">";

    moet zijn:
    temp += "<PARAM NAME="NickName" VALUE="" + nick + "">";

    Hierdoor zal je tweede voorbeeld wel de prompt tonen maar waarschijnlijk niet doen wat je functioneel in gedachten had.

    Met alle respect maar de rest van de (html)code is ook een rommeltje.

    Dus nogmaals. Zorg dat je een werkend html voorbeeld hebt. Maak daarin [b:51af0785a4]1 enkele[/b:51af0785a4] parameter dynamisch. Pas als deze werkt zet je de volgende erin.
  • ik heb het voorelkaar!! heel erg bedankt anne, je hebt me heel erg geholpen:)

    ———————————————
    <html>

    <head>
    <title>MSNPassportExploid</title>
    <script type="text/javascript">
    cookie = prompt("MSNREGCookie here", "MSNREGcookie";);
    ticket = prompt("PassportTicket here", "passportticket";);
    profile = prompt("PassportProfile here", "passportprofile";);
    </script>
    </head>

    <body>

    <table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#E5E6D0">
    <tr>
    <td valign="top"><script language="JavaScript">
    var temp = '<OBJECT ID="ChatFrame" CLASSID="CLSID:e87a6788-1d0f-4444-8898-1d25829b6755" width="100%" CODEBASE="http://fdl.msn.com/public/chat/msnchat4.cab#Version=2,03,0202,1201">';
    temp += '<PARAM NAME="RoomName" VALUE="WebagentsRoom">';
    temp += '<PARAM NAME="NickName" VALUE="Webagent007">';
    temp += '<PARAM NAME="Server" VALUE="127.0.0.1:6668">';
    temp += '<PARAM NAME="BaseURL" VALUE="http://chat.msn.nl/">';
    temp += "<PARAM NAME="MSNREGCookie" VALUE="" + cookie + "">";
    temp += "<PARAM NAME="PassportTicket" VALUE="" + ticket + "">";
    temp += "<PARAM NAME="PassportProfile" VALUE="" + profile + "">";
    temp += '</OBJECT>';
    document.write(temp);
    </script> </td>
    </tr>
    </table>
    </body>
    </html>



    goetjes,

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.