Ga naar inhoud

Scriptpromt


anoniem

Aanbevolen berichten

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?
Link naar reactie
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]
Link naar reactie
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,
Link naar reactie
[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.
Link naar reactie
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
Link naar reactie
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.
Link naar reactie
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,
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

  • Populaire leden

    Er is nog niemand die deze week reputatie heeft ontvangen.

  • Leden

    Geen leden om te tonen

×
×
  • Nieuwe aanmaken...