hereng Skrevet 20. november 2004 Del Skrevet 20. november 2004 (endret) Hei. Jeg har laget en side på internett. Der har jeg lagt inn en søk funksjon som man kan søke på de andre sidene. Den søkfunksjonen fungere helt fint i Opera men når jeg prøver og bruke den i IE så åpner søke resultatene seg i den samme framen som søke funksjonen står i noe den ikek skal gjøre for jeg har progamert den til og åpne seg i framen main som fungerer i Opera. Derfor lurer jeg på om det kanskje er noen som kanskje kunne litt som kunen se på koden og se om det er noe som kan forrandres for at det skal fungere? Så lurer jeg på om noen har et script som gjør at man kan trykke på en link og skrive ut siden, jeg vil helst ikke ha en sånn grå boks med "print ut"? Dette er koden: (her har jeg endret with(parent.main.document) som opprinnelig var with(this.document), du kan finne orginal scriptet på www.jojoxx.net) <script type="text/javascript"> var pages = new Array( "om/index.htm,om,oss,Om Oss!"); // Do not edit lines below. function find_it(term){ term = term.toLowerCase(); var result = new Array(); var description = new Array(); var res=0; if(term.length>0){ for(n=0; n<pages.length; n++){ teststr = pages[n].substring(pages[n].indexOf(","),pages[n].lastIndexOf(",")); if(teststr.indexOf(","+term)>-1){ result[res] = pages[n].substring(0,pages[n].indexOf(",")); description[res] = pages[n].substring(pages[n].lastIndexOf(",") + 1,pages[n].length); res++; } } } with(parent.main.document){ open(); write("<html>\n<head>\n<title>Søkeresultat</title>\n</head>\n<body bgcolor=white>\n"); write("<h4>Søkeresultat for " + term + "</h4>\n"); if(res==0){ write("Fant desverre ikke noen sider med søkeordet ditt.<br>"); } else { write("<ul>"); for(n=0;n<res;n++){ document.write("<li><a href='" + result[n] + "'>" + result[n] + "</a> - "); document.write("<i>" + description[n] + "</i>\n"); } write("</ul><br>"); } write("<a href=\"JavaScript:history.go(-1)\">Tilbake</a>"); write("</body>\n</html>\n"); close(); } } </script> Takker for alle svar! //Petter Endret 20. november 2004 av hereng Lenke til kommentar
Dahl Skrevet 20. november 2004 Del Skrevet 20. november 2004 Først og fremst; prøv å bruke flere punktum og komma. Det er sinnsykt irriterende å lese en setning som denne: Den søkfunksjonen fungere helt fint i Opera men når jeg prøver og bruke den i IE så åpner søke resultatene seg i den samme framen som søke funksjonen står i noe den ikek skal gjøre for jeg har progamert den til og åpne seg i framen main som fungerer i Opera. Nå som jeg allerede har kritisert deg, må jeg nesten hjelpe deg også da. For å printe ut alt som står på en side, så kan du f. eks. bruke: <input type="button" value="Skriv ut" onClick="window.print()"> Men ettersom at du helst ikke vil ha en grå boks (du kan jo alltids skifte farge på den da ), så kan du jo bruke dette skriptet: <script language="javascript"> function print_function() { window.print() } </script> <a href="javascript: print_function()">Skriv ut</a> Eller <img href="printbutton.gif" onClick="window.print()"> Osv... Det er lenge siden jeg programerte web-baserte ting, så jeg er ikke 100% sikker på at dette stemmer, men jeg regner med det. Det første spørsmålet ditt forstår jeg ikke helt... Mener du at søkeresultatet ikke åpnes i et nytt vindu i IE, men kun i Opera? Lenke til kommentar
hereng Skrevet 20. november 2004 Forfatter Del Skrevet 20. november 2004 Det jeg mener er at når man søker så skal resultatet komme opp i rammen som heter main på min side. Søke koden står i en ramme som er på høyre side. Derfor vil jeg ha resultatene til og komme i rammen main. Det gjør den i Opera men ikke i IE. håper du kanskje skjønte det nå ellers er det noen som har peilig på hva det kan være? //Petter Lenke til kommentar
Dahl Skrevet 20. november 2004 Del Skrevet 20. november 2004 Aha, jeg skjønner. Men uheldigvis har jeg ikke noe svar på hvordan dette kan fikses. Lenke til kommentar
hereng Skrevet 20. november 2004 Forfatter Del Skrevet 20. november 2004 ok.. men ellers takk da Lenke til kommentar
Dahl Skrevet 21. november 2004 Del Skrevet 21. november 2004 Ikke noe problem. Fungerte kodesnuttene jeg gav deg? Lenke til kommentar
hereng Skrevet 21. november 2004 Forfatter Del Skrevet 21. november 2004 Jupp, de fungerte bra Takker! Lenke til kommentar
Dahl Skrevet 21. november 2004 Del Skrevet 21. november 2004 Jupp, de fungerte bra Takker! Flott. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå