Richard87
-
Innlegg
558 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av Richard87
-
-
-
vis eg bare hadde vist om de funksjonene tidligere:D
[EDIT]
Trenge litt te hjelp:(
nå har eg disse funksjonene:
function closeWindow(id) { temp = win[parseInt(id)]; alert(temp); win.splice(parseInt(id),1); if (! win.lenght == 0) { x = 0 for (x = 0; x == win.lenght; x++) { item = win[x]; item['window'].childNodes[3].value = x; } } getDesktop().removeChild(temp['window']); } function createWindow(type, title) { if (win.push() >= 10) { alert("Error: Maximum numbers of windows reach..."); } else { wnd = new_Window(title); id = parseInt(win.push(wnd)); alert(id); wnd['info'].value = parseInt(id); switch (type) { default: break; } getDesktop().appendChild(wnd['window']); } }
Probleme e at i CloseWindow så virke ikkje temp = win[parseInt(id)]; any idea?
[EDIT2]
Ok, fant ut av det, problemet var i CreateWindow, id = win.push() returnerte lengden på arrayet, ikke id'en til winduet mitt:D...
[EDIT3] Der e endå någen bugs i CloseWindow.. any idea? (inni for next loopen)
-
takker for svar, men det var ikke problemet(win[] var deklarert i toppen av skripte(for og testa la eg det te i head på html siå, men det hjalp lide:( )
noen andre forslag?
[EDIT]
JS påstår at x+1 (hvor x = 9) = 91 (ikke 10 )
men det virker enda ikke:'(
-
bruk position: absolute, og så bruker du en eller flere av top, bottom, left og right får og posisjonere bilde, har brukt det selv på hjemmelaget border, så vet at det virker;)
f.eks border_bottom_center:
.border_bottom_center { position: absolute; background-image: url(bottom-center.png); height: 39px; bottom: 0px; left: 5px; right: 15px;
-
Ok, enten må du spore opp vilket vindu som er under muse pekeren:
e.clientX, e.clientY
og ta det derfra, blir _mye_ javascript da...
eller du ka fjerne hoved div'en(lurer på om du kan bruke z-index på denne måten(dvs sette z-index til en høyere verdi enn hoved vinduet...)
-
ganske enkelt nei. hadde vært en stor sikkerhets feil.... men vis du bruker ie...
-
du mangler et )i goto link..
gotoLink('bilder.php?kat=kategori&bilde=bilde')
-
har sett litt mer på det, har funnet ut at for vært nye element, må jeg plasserer toppen 27px høyere, så vis jeg gidder og gjøre det dynamisk e planen og ha det i ein javascript funksjon eller noe, tror at php og vil virke ja...
Så da er konklusjonen at det ikke er mulig og printe ut en ul liste fra bunnen og opp?
-
hei, jeg har ett script som opner og lukker "popups", men har problemer med og lukke disse.
Planen her og ha maks 10 popups på skjermen samtidig( fom 1 tom 10)
vær gang et popup blir lukket, f.eks nr 5, må listen omstruktureres, slik at nr 6 blir 5, 7 blir 6 etc, og ein variable wincount blir satt til antall vinduer + 1...
variablen som holder på alle winduene hetter win[]...
PS. Har slitt lenge med denne koden nå, takker for all hjelp;)
her er kodene:
createWindow() :
Klikk for å se/fjerne innholdet nedenforfunction createWindow(type, title) { if (wincounter <= 10) { wnd = new_Window(title); win[wincounter] = wnd; getDesktop().appendChild(wnd['window']); wincounter++; switch (type) { case 'explorer': break; } } else { alert("Error: Maximum numbers of windows reach..."); } }
closeWindow() :
Klikk for å se/fjerne innholdet nedenforfunction closeWindow2(id) { temp = win[id]; if (id == 10) { win[10] = null; wincounter = 10; } else if (id == 0) { /* No such window */ } else if (id < 10) { var x = 0; for (x= id; x <= 10; x++) { if (win[x] == null) { wincounter = x - 1; alert("WC: "+wincounter); break; } else { item = win[x]; y = item['window'].childNodes[3].value win[x] = win[x+1]; win[x]['window'].childNodes[3].value = x; alert("Old Value: "+y+" New Value: "+ x); } } } else if (id > 10) { /* No such window */ } getDesktop().removeChild(temp['window']); temp = null; }
btw, 'live' versjon av koden:
http://blackhawk.mine.nu/richard3
[EDIT] Popupene som 'virker' er about og explorer...
-
fant ut av det:
position: absolute;
left: 10px;
right: 10px;
vil strekke div'en maksimalt:D
-
Hei, jeg har en slags "titlebar" som er en div, inni denne er det 3 til div'er, en på hver side, og en i mitten...
problemet er at det ska gå ann og 'rezise' titlebaren, og da må størrelsen på midt div'en endres.
Så spørsmålet mitt er:
Hvordan kan jeg sette mid div'en til max mulig størelse (100% - 10px - 10px) ?
Får en 'live' test, gå til
http://blackhawk.mine.nu/richard3/ -> start -> explorer ...
-
Kan du bruke class= ?
-
nei, det virker nå, men jeg vil prøve med dynamiske verdier, slik at når jeg legger til et element i menyen, slipper jeg og endre alle tallene
-
Hei jeg har en liste, og en "start" knapp, men problemet er at listen må liste innholdet oppover istedenfor nedover...
Noen som vet om dette er mulig?
her er web siden 'live':
http://blackhawk.mine.nu/richard3/
Takker for all hjelp
PS. akuratt nå er høyden etc "hardcoded", problemet da er at med en gang jeg legger til ett element, må alle tallene skrives om....
Håper forklaringen var god nokk
-
koden min er rett, men
taggen endret på den:(
uansett var_dump returnerte
object(variant)#2 (0) { }
startet wmitools og sjekket litt nermere på Win32_MappedLogicalDisk, det viste seg at den klassen ikke inehold noen items...
jeg prøvde med Win32_NetworkAdapters og da virket alt fint:D
takk for hjelpen;)
-
Hei, jeg prøver og liste alle mountede hardisker på maskinen min, og prøvde meg på wmi, men det virker ikke(selv om det burde:P)
(vis noen har enn annen måde og gjør det samme på, syng ut;)
her er koden min idag:
PHP<?php
//$ws = new COM("winmgmts:BLACKHAWKrootcimv2");
$wmi = new COM("WinMgmts:{impersonationLevel=impersonate}//./root/cimv2");
$colDrives = $wmi->ExecQuery("select * from Win32_MappedLogicalDisk");
foreach ($colDrives as $drives) {
echo """.$drives->name.""";
}
?>
-
I et browser script jeg har laget har jeg en funksjon for og laste ned filen, men filen blir altid korrupt når jeg sender den:(
hra funnet ut at vis jeg ikke endrer headeren så blir ikke filen korrupt( den sender altid en ekstra newline ved bruk av header()), noen som også har merket dette?
her er koden min nå:
(ajax.php) funksjonen som brukes er 'download'....
Klikk for å se/fjerne innholdet nedenfor<?php include 'functions.php'; ?> <?php if (session_id() == "") { session_start(); session_id($_GET['session']); } if (auth($_SESSION['user'], $_SESSION['md5']) == 1) { switch ($_GET['function']) { case 'dir': $path = $_GET['path']; echo listDir($path); break; case 'timer': echo date("H:i:s"); break; case 'loadfile': $fh = fopen($_GET['filename'], 'rb'); header("Content-Type: text/*"); header("Content-Length: " . filesize($_GET['filename'])); //$buffer = fread($fh,filesize($_GET['filename']) ); fpassthru($fh); fclose($fh); break; case 'loadpicture': $fh = fopen($_GET['path'], 'rb'); $filenm = substr($_GET['path'], strrpos($_GET['path'], "\\") + 1); readfile($_GET['path']); /* header("Content-Type: image/*"); header("Content-Length: " . filesize($_GET['filename'])); Header("Content-Disposition: attachment; Filename=".$filenm); //$buffer = fread($fh, filesize($_GET['path'])); //echo $buffer; //debugprint('TEST:'.$buffer); ?> <html> <head><title><?php echo $_GET['filename']; ?></title></head> <body> <img> </body> </html> <?php */ //fpassthru($fh); fclose($fh); break; case 'loadvideo': $url = "ajax.php?function=loadvideo2&path=".$_GET['path']."&session=".$_GET['session'] ?> <!doctype html public "-//w3c//dtd html 3.2//en"> <html> <head> <title>Embedded Video Example</title> <meta name="keywords" content=""> <meta name="Generator" content="HTMLpad"> <script language="JavaScript"> function openindex() { OpenWindow=window.open("", "newwin", "height=200,width=285,toolbar=no,scrollbars="+scroll+",menubar=no"); OpenWindow.document.write("<TITLE>My Embedded Video</TITLE>") OpenWindow.document.write("<BODY BGCOLOR=000000>") OpenWindow.document.write("<EMBED SRC=<?php echo $url; ?> AUTOSTART=true></EMBED>") OpenWindow.document.write("</HTML>") OpenWindow.document.close() self.name="main" } </SCRIPT> </head> <body bgcolor="c0c0c0" onLoad="openindex()"> <P> <P> <CENTER><h2>Video Embed Example</h2></CENTER> </body> </html> <?php break; case 'loadvideo2': $fh = fopen($_GET['path'], 'rb'); $player = 4; switch ($player) { case 0: header("Content-type: video/x-ms-asf "); break; case 1: header("Content-type: application/x-mplayer2"); break; case 2: header("Content-type: video/x-video avi"); break; //video/avi case 3: header("Content-type: video/avi"); break; case 4: Header("Content-Type: video/x-mediaurl"); Header("Accept-Ranges: bytes"); break; case 5: Header("Content-Type: ".mime_content_type($_GET['path'])); break; } header("Content-Length: " . filesize($_GET['path'])); Header("Content-Disposition: attachment; Filename=".$_GET['path']); fpassthru($fh); fclose($fh); break; case 'download-m3u': $content = "#EXTM3U".chr(92); $content = $content."http://blackhawk.mine.nu/richard2/ajax.php?function=download&path=".$_GET['path']."&session=".$_GET['session'].'&filetype=avi'; //header("Content-Type: application/x-vlc-plugin"); header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename=\"playlist.m3u\""); header("Content-Length: " . filesize($_GET['path'])); echo $content; break; case 'download': $fh = fopen($_GET['path'], 'rb'); $filenm = substr($_GET['path'], strrpos($_GET['path'], "\\") + 1); header("Content-Type: application/octet-stream"); header("Content-Transfer-Encoding: binary"); header('Content-Disposition: attachment; filename="'.$filenm."'"); header("Content-Length: " . filesize($_GET['path'])); fpassthru($fh); fclose($fh); break; default: echo "Function Not Registered!"; break; } } else { gotoindex(); } ?>
den koden legger ti lett new line i begynnelsen:(
mens denne (test2.php) legger ikke til en newline...
<?php $fh = fopen("C:\php_auth.log", 'rb'); header("Content-Type: application/octet-stream"); header("Content-Transfer-Encoding: binary"); header('Content-Disposition: attachment; filename="php_auth.log"'); header("Content-Length: " . filesize("C:\php_auth.log")); fpassthru($fh); fclose($fh); ?>
any idea?
[EDIT]la til noe...
-
problemet er at jeg vil kunne vilken som helst film på pc'en hvor som helst, og med mindre jeg kan manipulere vlc fra php så funker ikke det:( (dessuten avslutte vlc når streamen er ferdig:()
men takker for tips, har sett på ffmpeg og ffserver men kommer ingen vei:(
-
problemet er at jeg må sende filmen på ett eller annet slags vis, sånn at web siden vet det er en 'streamable' film.... har greid og laste ned filmen, og er ikkje nge problem og legga det te en embed tag, men då vil browseren lasta ner heila filmen før ann begynne og visa ann:(
any idea?
-
Hei, jeg holder på og bygge et lite private netsted, hvor jeg kan bla gjennom alle mappene på pc'en, og lese og redigere text filer mm.
Men jeg har også endel xvid komprimerte avi filer liggende, og vil gjeren kunne se dem når jeg sitter med andre pc'er etc inni web browseren...
Noen som vett hvordan dette gjøres?
trenger ikke noe fancy, bare play/pause/stop etc:P
har fått scripte mitt til og laste opp filen, men greier enndå ikkje og få f.eks vlc til og streame filen automatisk dvs se filemen, mens den lastes ned:D
Alle tips/trix er hjertelig velkomne:D
-
Hei, sitter og prøver og lage en meny i CSS, har sett litt rundt forbi, og lest litt tutorials på nettet...
nå har jeg kopiert ett skript fra internett(husker ikkje vor det var fra), men fårstår lita av det:( og så er menyen "vertical", hvordan kan jeg gjøre om denne til en vanlig horisontal meny?
PS. Har prøvd på dette i 3 dager nå, så begynner og bli desperat:(
her er en 'live' versjon av koden:
http://blackhawk.mine.nu/richard2/menu2.html
og koden:
Klikk for å se/fjerne innholdet nedenfor<script language="JavaScript"> startList = function() { if (document.all&&document.getElementById) { navRoot = document.getElementById("nav"); for (i=0; i<navRoot.childNodes.length; i++) { node = navRoot.childNodes[i]; if (node.nodeName=="LI") { node.onmouseover=function() { this.className+=" over"; } node.onmouseout=function() { this.className=this.className.replace» (" over", ""); } } } } } window.onload=startList; </script> <style type="text/css"> ul { margin: 0; padding: 0; list-style: none; width: 150px; border-bottom: 1px solid #ccc; } ul li { position: relative; } li ul { position: absolute; left: 149px; top: 0; display: none; } ul li a { display: block; text-decoration: none; color: #777; background: #fff; padding: 5px; border: 1px solid #ccc; border-bottom: 0; } li:hover ul { display: block; } </style> <html> <head> <title>Test Menu</title> </head> <body> <ul id="nav"> <li><a href="#">Home</a></li> <li><a href="#">About</a> <ul> <li><a href="#">History</a></li> <li><a href="#">Team</a></li> <li><a href="#">Offices</a></li> </ul> </li> <li><a href="#">Services</a> <ul> <li><a href="#">Web Design</a></li> <li><a href="#">Internet Marketing</a></li> <li><a href="#">Hosting</a></li> <li><a href="#">Domain Names</a></li> <li><a href="#">Broadband</a></li> </ul> </li> <li><a href="#">Contact Us</a> <ul> <li><a href="#">United Kingdom</a></li> <li><a href="#">France</a></li> <li><a href="#">USA</a></li> <li><a href="#">Australia</a></li> </ul> </li> </ul> </body> </html>
Alle hint og tips er velkomne;D
-
Hvordan bytter jeg om alle \ i en string med \\?
Dette er koden slik jeg har den nå:
function Chr(number) { return String.fromCharCode(number); } str_old = file; alert(str_old); str_test = Chr(92)+Chr(92)+Chr(92)+Chr(92); str_new = str_old.replace(/\/g, str_test); alert(str_new);
Feilmeldingen jeg får er:
"unterminated regular expression literal" <-- Noen ide om hvordan det egentlig skal gjøres?
[EDIT] Denne er løst, måtte bar bytte denne:
str_new = str_old.replace(/\/g, str_test);
med denne:
str_new = str_old.replace(/\\/g, str_test);
-
OMG! har slitt så lengee med det, og så var det så enkelt:(
Tusen takk for tipset(skal _aldri_ mer bruke submit knappen)
-
Hei, har akkuratt forsøkt meg på noe i AJAX, rettere sagt ein fil browser.
Etter mye om og men har jeg greid og få skrudd sammen ett eller annet
AJAX delen 'funker', dvs ved og bruke FireBug og 'stepper' gjennom koden så ser jeg at mappe listen blir vist, men den forsvinner igjen? (dvs går tilbake til hoved siden:( )
Noen ideer om hva som er galt eller lignende?
jeg har nesten gitt opp:/
her er koden
browser.php:
Klikk for å se/fjerne innholdet nedenfor<?php error_reporting(E_ALL); ?> <?php if (auth($_SESSION['user'], $_SESSION['md5']) == 1) { ?> <html> <head> <title>BlackHawk - Browser</title> </head> <body background='main2.png' > <script type="text/javascript" src="ajax.js"></script> <center><br> <table width='700' height='600' bgcolor='#FFFFFF' border='5' align='center'> <tr><td valign='top' align='center'><br> Welcome to BlackHawks webside<br><br> <?php printMainMenu(); ?><br> </td></tr> <tr><td valign='top' align='center'><br> <form name="browser" onSubmit="browse()"> Path: <input type="text" name="path" value="<?php echo getcwd(); ?>"><input type="submit" value="GO!"> </form> </td></tr> <tr><td valign='top' align='center'><br> <span id="table"></span> </td></tr> </table> </center></body> </html> <?php } else { gotoindex(); } ?>
ajax.js:
Klikk for å se/fjerne innholdet nedenforvar xmlHttp function browse() { xmlHttp = getXML(); if (xmlHttp == null) { } else { url = "ajax.php?function=dir&path="; val = document.browser.path.value; url = url+val; xmlHttp.onreadystatechange=stateChanged; xmlHttp.open("GET",url,true); xmlHttp.send(null); } //alert('test'); } function getXML() { var xmlHttp = null; try { // Firefox, Opera 8.0+, Safari xmlHttp = new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("Your browser does not support AJAX!"); return false; } } } return xmlHttp; } function stateChanged() { alert(xmlHttp.statusText); if (xmlHttp.readyState==4) { //Complete document.getElementById('table').innerHTML=xmlHttp.responseText; } }
ajax.php
Klikk for å se/fjerne innholdet nedenfor<?php //debug('Function '.$_GET['function']); //debug('Path '.$_GET['path']); switch ($_GET['function']) { case 'dir': $path = $_GET['path']; if (!is_callable(listDir)) { include 'functions.php'; } echo listDir($path); break; } ?>
index.php
Klikk for å se/fjerne innholdet nedenfor<?php ob_start(); header("Cache-Control: no-cache, must-revalidate"); include 'functions.php'; init(); if (auth($_SESSION['user'], $_SESSION['md5'])==1) { $_SESSION['auth'] = true; } else { $_SESSION['auth'] =false; } if ($_SESSION['auth']) { if (isset($_GET['deleteuser'])) { userDelete($_GET['deleteuser']); gotoindex(); } else { switch ($_GET['page']) { case 'main': include 'index2.php'; break; case 'info': include 'info.php'; break; case 'browser': include 'browser.php'; break; case 'users': // $_SESSION['level'] = 0; if ($_SESSION['level'] == 0) { include 'users.php'; } else { alert('Access Denied!, Only Administrators'); include 'index2.php'; } break; case 'logout': $_POST['logout'] = true; init(); include 'login.php'; break; case 'login2': if (auth($_POST['username'], md5($_POST['password']))==1) { $_SESSION['auth'] = true; $_GET['page'] = 'main'; include 'index2.php'; } else { $_POST['auth_failed'] = true; include 'login.php'; } break; default: $_GET['page'] = 'main'; include 'index2.php'; break; } } } else { if ($_GET['page'] == 'login2' ) { if (auth($_POST['username'], $_POST['md5'])==1) { $_SESSION['auth'] = true; include 'index2.php'; } else { $_POST['auth_failed'] = true; include 'login.php'; } } else { include 'login.php'; } } ?>
Eg tror det ska ver alt, vis någen trenge mer kode, bare spør;)
PS. for og se koden 'live' sjekk ut http://www.blackhawk.frac.dk -> usr: test / psw: test -> browse
Hvordan printe til servern's printer
i Programmering og webutvikling
Skrevet
Hei, planen er og sende data fra ein online editor jeg har laget til serveren via ajax, og så vil jeg printe ut på skriveren koblet til serveren.
Noen som vet hvordan dette gjøres?
PS. jeg kjører en windows server...