anoniem Geplaatst: 29 april 2005 Delen Geplaatst: 29 april 2005 Hallo, Ik heb een scriptje gemaakt in autoit script om een ip update te doen in een html pagina voor webcams. Het ip moet bijv 3x worden ingevoerd op verschillende plekken. Nu kan ik dat script 3x aanwijzen en 3x een ctrl+V opdracht geven maar misschien is het mogelijk dat ik hem 1x opgeef bijv boven aan de pagina en dat de andere drie daarnaar kijken. Een soort variabel Ik weet niet of het kan maar ik kan me voorstellen dat het er dus bijv. zo uit ziet. [code:1:5532ea207d] <html> <head> <body> var "ip" = 10.0.0.100:80 ip adres="ip" bla bla bla ip adres="ip" </body> </head> </html> [/code:1:5532ea207d] Kan dat? en zoja hoe is de exacte codering hiervoor? Quote Link naar reactie
anoniem Geplaatst: 29 april 2005 Auteur Delen Geplaatst: 29 april 2005 ik weet het niet hoor, maar zo laat hij gewoon alles als tekst zien Hyper text markup lan. :) Quote Link naar reactie
anoniem Geplaatst: 29 april 2005 Auteur Delen Geplaatst: 29 april 2005 [quote:12b4ff19b9="dadogg"]ik weet het niet hoor, maar zo laat hij gewoon alles als tekst zien Hyper text markup lan. :)[/quote:12b4ff19b9] Ja dat snap ik :wink: Maar het was even aan te geven wat het idee erachter is, een voorbeeld is makkelijker te begrijpen. Maar dit is niet mogelijk, desnoods met script? Quote Link naar reactie
anoniem Geplaatst: 29 april 2005 Auteur Delen Geplaatst: 29 april 2005 Met javascript moet het wel kunnen... echt veel kennis heb ik daar niet van maar vogel eens een beetje met je var en document.write Quote Link naar reactie
anoniem Geplaatst: 30 april 2005 Auteur Delen Geplaatst: 30 april 2005 Een variabel opgeven: [code:1:1786de7155] <SCRIPT LANGUAGE="JavaScript"> <!-- var ip ="10.0.0.134"; </script> [/code:1:1786de7155] Zo vraag ik hem weer op: [code:1:1786de7155]http://"+ip+":81/[/code:1:1786de7155] Nu is de vraag of ik het variabel ook vanuit een andere pagina kan oproepen?[/code] Quote Link naar reactie
anoniem Geplaatst: 1 mei 2005 Auteur Delen Geplaatst: 1 mei 2005 Ja, je kan de var in een .js bestand zetten. Dit gaat in je <head> </head> van het bestand waar je de var nodig hebt. [code:1:796aa9d52e] <script src="los_bestand.js" type="text/javascript"></script> [/code:1:796aa9d52e] En dan wordt dit je los_bestand.js : [code:1:796aa9d52e] <!-- var ip ="10.0.0.134"; //--> [/code:1:796aa9d52e] ps. Als je serverside scripttalen op je server kunt gebruiken (asp/php), dan is dat de voorkeur, laat het even weten. Indien je webhost dat niet ondersteund is bovenstaande met een los .js bestand een handige oplossing. Quote Link naar reactie
anoniem Geplaatst: 1 mei 2005 Auteur Delen Geplaatst: 1 mei 2005 [quote:e4417e8003="redmar"]Ja, je kan de var in een .js bestand zetten. Dit gaat in je <head> </head> van het bestand waar je de var nodig hebt. [code:1:e4417e8003] <script src="los_bestand.js" type="text/javascript"></script> [/code:1:e4417e8003] En dan wordt dit je los_bestand.js : [code:1:e4417e8003] <!-- var ip ="10.0.0.134"; //--> [/code:1:e4417e8003] ps. Als je serverside scripttalen op je server kunt gebruiken (asp/php), dan is dat de voorkeur, laat het even weten. Indien je webhost dat niet ondersteund is bovenstaande met een los .js bestand een handige oplossing.[/quote:e4417e8003] Hey bedankt, daar had ik nog niet aan gedacht... Ga het vanavond proberen :wink: Quote Link naar reactie
anoniem Geplaatst: 1 mei 2005 Auteur Delen Geplaatst: 1 mei 2005 Hoe roep ik de var op in de volgende regel ipv het ip adres dat erin zit? [code:1:74d952b350] <APPLET name="cvcs" CODEBASE="http://10.0.0.135:80/" CODE="xplug.class" WIDTH=640 HEIGHT=480> [/code:1:74d952b350] Quote Link naar reactie
anoniem Geplaatst: 1 mei 2005 Auteur Delen Geplaatst: 1 mei 2005 even uit de losse pols met mn beperkte kennis, heb helaas geen tijd om het te checken nu [code:1:5c969a135d] <script type="text/javascript"> document.write('<APPLET name="cvcs" CODEBASE="'+ip+'" CODE="xplug.class" WIDTH=640 HEIGHT=480>'); </script> [/code:1:5c969a135d] Quote Link naar reactie
anoniem Geplaatst: 1 mei 2005 Auteur Delen Geplaatst: 1 mei 2005 Okey ik zal even posten wat ik nu heb. Zo werkt het op dit moment niet. Pagina waarop "ip" moet worden ingevoerd vanuit het javascript [code:1:5e01388ce0] <HTML> <HEAD> <TITLE>Poppel Camera #1</TITLE> <SCRIPT type="text/javascript" LANGUAGE="javascript" src="ip.js"> </script> </HEAD> <BODY gcolor="#3B4E7A"> <script type="text/javascript"> document.write('<APPLET name="cvcs" CODEBASE="http://'+ip+':80/" CODE="xplug.class" WIDTH=640 HEIGHT=480>'); <param name="RemotePort" value=80> <param name="Timeout" value=5000> <param name="RotateAngle" value=0> <param name="PreviewFrameRate" value=20> <param name="DeviceSerialNo" value=""> </APPLET> </script> </BODY> </HTML>[/code:1:5e01388ce0] Het Javascript [code:1:5e01388ce0] <!-- var ip ="10.0.0.134"; //--> [/code:1:5e01388ce0] Quote Link naar reactie
anoniem Geplaatst: 1 mei 2005 Auteur Delen Geplaatst: 1 mei 2005 Laat sowieso het html commentaar weg uit je js-bestand, dat hoort daar niet. [code:1:c61dc5493c] var ip = '10.0.0.134'; [/code:1:c61dc5493c] Quote Link naar reactie
anoniem Geplaatst: 2 mei 2005 Auteur Delen Geplaatst: 2 mei 2005 Het werkt nog niet. Maar als ik in de pagina op bron klik moet ik toch de inhoud van de var zien? Dus niet '+ip+' maar 10.0.0.135 (als dat in het js bestand de var is) Quote Link naar reactie
anoniem Geplaatst: 2 mei 2005 Auteur Delen Geplaatst: 2 mei 2005 Je plaatst je sluittag van script een beetje laat. [code:1:48e1e91097] <HTML> <HEAD> <TITLE>Poppel Camera #1</TITLE> <SCRIPT type="text/javascript" LANGUAGE="javascript" src="ip.js"> </script> </HEAD> <BODY gcolor="#3B4E7A"> <script type="text/javascript"> document.write('<APPLET name="cvcs" CODEBASE="http://'+ip+':80/" CODE="xplug.class" WIDTH=640 HEIGHT=480>'); </script> <param name="RemotePort" value=80> <param name="Timeout" value=5000> <param name="RotateAngle" value=0> <param name="PreviewFrameRate" value=20> <param name="DeviceSerialNo" value=""> </APPLET> </BODY> </HTML> [/code:1:48e1e91097] Dan moet het werken... en in de bron zie je gewoon het script, maar op het scherm wel de output van het script. (Hier dus zichtbaar in het opvragen van het juiste ip). Quote Link naar reactie
anoniem Geplaatst: 2 mei 2005 Auteur Delen Geplaatst: 2 mei 2005 Redman, volgens mij werkt dat. Ik heb de camera niet bij de hand dus kan het even niet testen. Hoe zorg ik ervoor dat het ip variabel in een textbox komt? Zoals hieronder het voorbeeldje wat ik geprobeerd heb maar niet werkte: [code:1:7e2ccf59b0] <form> <script type="text/javascript"> document.write('<input type="text" name="myip" value= "'ip'"> </script> </form> [/code:1:7e2ccf59b0] Quote Link naar reactie
anoniem Geplaatst: 2 mei 2005 Auteur Delen Geplaatst: 2 mei 2005 .... werkelijk ik sta elke keer van jou verbaasd. Je kijkt niet naar de voorbeelden die worden gegeven en hoe je dit dan zelf kan gebruiken. Je denkt niet na over de oplossingen die worden gegeven, nee gewoon klakkeloos copy&pasten en vooral niets van leren. Wat dacht je ervan gewoon eens wat meer moeite ervoor te doen en als het ene niet werkt, iets anders te proberen of.. jawel er daadwerkelijk gewoon eens een boek over open te slaan. Quote Link naar reactie
anoniem Geplaatst: 2 mei 2005 Auteur Delen Geplaatst: 2 mei 2005 Ik heb het heus wel geprobeerd en vraag ook niet om een heel script (dat sommige mensen dat posten is erg handig natuurlijk :wink: ) Heb ook geprobeerd om de document.write bij de value in te voeren maar dat wilde ook niet. Toen even gegoogled met de woorden "document.write input" en daar zag ik een voorbeeld script waarin voor elk in te vullen deel van de input box een document.write stond. Zo dus: [code:1:2427dc8c21] <form> <script type="text/javascript" language="JavaScript"> document.write('<input '); document.write(' type="text" '); document.write(' name="myip" '); document.write(' value="' + ip + '">'); </script> </form>[/code:1:2427dc8c21] Dit werk goed tot nu toe Quote Link naar reactie
anoniem Geplaatst: 2 mei 2005 Auteur Delen Geplaatst: 2 mei 2005 Je kan het ook gewoon in 1x achter elkaar zetten hoor.. Heb je wel een idee wat document.write doet? En de betekenis van de hele rits " , ' en +? Dat maakt het al een stuk logischer en begrijpelijker om er zelf wat in aan te passen en op voort te borduren... Quote Link naar reactie
anoniem Geplaatst: 2 mei 2005 Auteur Delen Geplaatst: 2 mei 2005 [quote:1d6a6950c8="redmar"]Je kan het ook gewoon in 1x achter elkaar zetten hoor.. Heb je wel een idee wat document.write doet? En de betekenis van de hele rits " , ' en +? Dat maakt het al een stuk logischer en begrijpelijker om er zelf wat in aan te passen en op voort te borduren...[/quote:1d6a6950c8] Document.write begrijp ik wel, het zet iets neer in je html. In mijn geval een variabel die ik bovenaan in de head vanuit een andere pagina oproep. De rest van de html (input ect) snap ik allemaal wel. Het was alleen even ingewikkeld voor mij als leek in java scriping om dat er in te passen. Eigenlijk hoef ik als dit werkt niet meer te weten over java script. Het gedoe is allemaal begonnen toen mijn ip steeds veranderde. Daar moest ik een oplossing voor verzinnen. (ik had geen zin in dyndns.org en betaalde diensten) In het bestandje waar de variabel instaat word nu steeds door een autoit script dat ik heb gemaakt de actieve ip geplakt. Om te voorkomen dat ik dit in 3 (of) meer verschillende pagina's moest doen (openen, aanpassen, uploaden ect) kwam ik op de vraag of er geen variabel mogelijk was. Ik hoop dat dit topic ooit nog leerzaam is voor iemand anders :wink: er staan genoeg voorbeelden in denk ik :lol: Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen