Avatar billede lancelot Nybegynder
09. januar 2003 - 10:44 Der er 18 kommentarer

Kan ikke få netscape til at virke på min søgefunktion

Hej ...

Jeg kan ikke få min søgefunmtion til at virke i netscape.

Sådan ser scriptet ud:

<script language="JavaScript">
var id
var url

function openimage(id)
{
x = 0
y = 20;
//soegverdi = document.form1.soeg.value
tekst="imagewindow.asp?id=" + id
var nyside = window.open(tekst,"Search","width=308,height=250,top="+ y +",left="+ x +",directories=no,status=no,menubar=no,scrollbars=no,resizable=no");
}

function seekauto()
{
if (window.event.keyCode == 13)
    {
    seeksome();
    }
}


function seeksome()
{
x = screen.width-420;
y = 20;
soegverdi =  document.getElementById('seek').value ;
if (soegverdi != 'Indtast søgeord' && soegverdi.length > 2)
    {
    tekst="search.asp?strvar=" + soegverdi
    var nyside = window.open(tekst,"Search","width=390,height=400,top="+ y +",left="+ x +",directories=no,status=no,menubar=no,scrollbars=yes,resizable=no");
    }
}

</script>




og sådan ser mit kald ud:

<a href="#" onClick="seeksome()"><img src="images/sog.gif" width="31" height="18" border="0" ></a>




KAN DU HJÆLPE ?
Avatar billede nikolajdu Nybegynder
09. januar 2003 - 10:51 #1
hvordan ser din form ud?
Avatar billede lancelot Nybegynder
09. januar 2003 - 10:57 #2
tom
Avatar billede nikolajdu Nybegynder
09. januar 2003 - 11:02 #3
ehe jeg tænker på koden....

Du har getElementById('seek')

Seek må jo så være et eller andet...
Avatar billede lancelot Nybegynder
09. januar 2003 - 11:03 #4
<form> sådan ser den ud...
Avatar billede lancelot Nybegynder
09. januar 2003 - 11:04 #5
det er et databasekald...
Avatar billede lancelot Nybegynder
09. januar 2003 - 11:05 #6
den går ned i en database og finder ud af om der nogen ord der macher og smider det op i et popup vindue
Avatar billede nikolajdu Nybegynder
09. januar 2003 - 11:06 #7
Jamen hvad er seek???
Avatar billede lancelot Nybegynder
09. januar 2003 - 11:08 #8
sådan ser resten ud, hvis det kunne hjælpe:

<script language="JavaScript">
var id
var url

function openimage(id)
{
x = 0
y = 20;
//soegverdi = document.form1.soeg.value
tekst="imagewindow.asp?id=" + id
var nyside = window.open(tekst,"Search","width=308,height=250,top="+ y +",left="+ x +",directories=no,status=no,menubar=no,scrollbars=no,resizable=no");
}

function seekauto()
{
if (window.event.keyCode == 13)
    {
    seeksome();
    }
}


function seeksome()
{
x = screen.width-420;
y = 20;
soegverdi =  document.getElementById('seek').value ;
if (soegverdi != 'Indtast søgeord' && soegverdi.length > 2)
    {
    tekst="search.asp?strvar=" + soegverdi
    var nyside = window.open(tekst,"Search","width=390,height=400,top="+ y +",left="+ x +",directories=no,status=no,menubar=no,scrollbars=yes,resizable=no");
    }
}

</script>


<%
'-------- head-----
formheadtype = Request.Form("formheadtype")
formheadverdi = Request.Form("formheadverdi")

newrecord= Request.Form("newrecord")
'------------------

'-------- submain--
submainaction = Request.Form("submainaction")
getsubmainid = Request.Form("getsubmainid")
'------------------

action = Request.QueryString("action")
knap = Request.Form("knap")
id = Request.QueryString("id")
childid = Request.QueryString("childid")
kioskid = Request.QueryString("kioskidid")


if id = "" then
Set get_id_conn = Server.CreateObject("adodb.Recordset")
    get_id_conn_sql = "select top 1 * from main order by mainid"
    get_id_conn.Open get_id_conn_sql, "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("data/webdb.mdb"),1,2
    if get_id_conn.RecordCount <> "0" then   
    id = get_id_conn.Fields(0)
    else
    id=-2
    end if

end if
'id = 102

Set Conn = Server.CreateObject("adodb.Recordset")
SQLstmt = "select * from main where mainid = -1"
conn.Open SQLstmt, "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("data/webdb.mdb"),1,2

headline = Request.Form("headline")
menuname = Request.Form("menuname")



Set Conn2 = Server.CreateObject("adodb.Recordset")
SQLstmt2 = "select * from main where show=true"
conn2.Open SQLstmt2, "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("data/webdb.mdb"),1,2

if id <> "" then
Set child = Server.CreateObject("adodb.Recordset")
child_sql = "select * from main where mainid="&id
child.Open child_sql, "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("data/webdb.mdb"),1,2
end if

'------------------------------------------------------


if (id <> "" and id>0) or id=-2 then
    Set submain_show_conn = Server.CreateObject("adodb.Recordset")
    submain_show_conn_sql = "select * from submain where mainid ="& id
    submain_show_conn.Open submain_show_conn_sql, "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("data/webdb.mdb"),1,2
hesthest1 = "1"
end if
    Set kiosk_show_conn = Server.CreateObject("adodb.Recordset")
    kiosk_show_conn_sql = "select * from kiosk where mainid="&id&" order by startdate"
    kiosk_show_conn.Open kiosk_show_conn_sql, "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("data/webdb.mdb"),1,2

Set adress_show_conn = Server.CreateObject("adodb.Recordset")
    adress_show_conn_sql = "select * from bottom"
    adress_show_conn.Open adress_show_conn_sql, "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("data/webdb.mdb"),1,2



%>
Avatar billede lancelot Nybegynder
09. januar 2003 - 11:15 #9
'seek' er en javascript kommando der tager værdien fra feltet seek og sender det over i det nye vindue
Avatar billede nikolajdu Nybegynder
09. januar 2003 - 14:08 #10
Hvad er det her for noget. Det vil jeg gerne have en forklaring på.

http://www.eksperten.dk/spm/302944
Avatar billede lancelot Nybegynder
09. januar 2003 - 14:17 #11
hehe det er en kammerat - han var nok ikke klar over at jeg havde sat problemmet på eksperten...
Avatar billede lancelot Nybegynder
09. januar 2003 - 16:09 #12
PLEASE SOMEONE HELP ME
Avatar billede olebole Juniormester
09. januar 2003 - 22:07 #13
<ole>

Før vi har hørt fra nikolajdu, skal du nok ikke vente svar på dit spm. Han checker formodentlig IP m.m. - det plejer man på E, hvis flere brugere åbner spm. med samme indhold. Derudover må du skrive koden, efter den er parsed ... dvs, uden al dit ASP-crap.

/mvh
</bole>
Avatar billede nikolajdu Nybegynder
10. januar 2003 - 10:33 #14
Jeg har accepteret forklaringerne, men jeg vil så gerne lige have lukket de 2 andre spørgsmål.
Avatar billede olebole Juniormester
10. januar 2003 - 10:51 #15
Så ville jeg frygtelig gerne vide, hvad det betyder, at "Jeg kan ikke få min søgefunmtion til at virke i netscape".
Hvad virker ikke?
Kommer der fejl?
Hvad siger din JavaScript Console om fejlen?
Og så vil vi gerne se koden, som den ser ud ved 'View Source' i NS - ogg allerhelst en URL til siden, så vi selv kan teste.

Én fejl kan jeg dog se ... din funktion seekauto(), som skal se sådan ud:

function seekauto(e) {
    thisKey = (document.getElementById && !document.all)? e.which : event.keyCode;
    if (thisKey == 13) {
        seeksome();
    }
}

/mvh
Avatar billede lancelot Nybegynder
10. januar 2003 - 11:30 #16
Hej begge to

jeg er ked af at jeg ikke har gjort mine kammerater opmærksomme på at jeg havde lagt spørgsmålet på nettet - de er nu ved at blive fjernet.

Problemet i netscape 4.7 er at popup vinduet aldrig kommer op ligesom i ie.

her er en URL så i selv kan teste...

http://www.ec-1.dk/webcreator/userview.asp (det er søgfunktionen i højre hjørne...)
Avatar billede olebole Juniormester
10. januar 2003 - 11:44 #17
OMG ... vi har en antik-interesseret på linien  :D
Jamen, denne her linie:
  soegverdi =  document.getElementById('seek').value
skal så hedde:
  soegverdi =  document.form1.seek.value;

Dernæst skal du ændre din seekauto() ... men jeg må indrømme min NS4X-hhukommelse er ved at være blevet lidt rusten og jeg har kodet hele natten (på vej i seng), så du må selv kikke bag dette link:
  http://www.dansteinman.com/dynduo/en/keystrokes.html
Danny-drengen forklarer temmelig godt, så det skulle du selv kunne checke op på - ellers må vi se på det engang i eftermiddag/aften. Men prøv lige selv, først  ;o)

En sidste ting: Du bør vænne dig til at lave nogle newlines '\n' og meget gerne nogle indrykninger '\t' i din ASP-kode, så din kode bliver pænere (View Source). På den måde slipper du for de kompakte kodeklumper, der gør det til et mindre helvede at debugge koden  :)
/mvh
Avatar billede lancelot Nybegynder
10. januar 2003 - 11:58 #18
tak for det... - jeg må nok indrømme at jeg ikke er den største javascript hej - så vi bliver nok nødt til at kigge på det i eftermiddag/aften :-)

... og jeg skal nok prøve at være mere flittig med mine \n' er :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester