Avatar billede l_otto Nybegynder
18. maj 2005 - 11:22 Der er 36 kommentarer og
2 løsninger

åben i _blank

jeg skal have denne her til at åbne op i en ny side:

Response.Redirect "car_srch_adv_result.asp" & "?"  & search_criteria
Avatar billede fennec Nybegynder
18. maj 2005 - 11:30 #1
Det kan ikke gøres gennem ASP. Der skal du bruge ClientSide script (JavaScript).

Redirect skal så udskiftes med noget i denne stil:

...ASP kode..
' Gammel redirect var her.
%>
<script>
window.open(<%= "car_srch_adv_result.asp" & "?"  & search_criteria %>,"","")
</script>
<%
... Mere ASP Kode..
%>
Avatar billede thesurfer Nybegynder
18. maj 2005 - 11:36 #2
Jeg tror at der skal indsættes nogle '-tegn :-)

window.open('<%= "car_srch_adv_result.asp" & "?"  & search_criteria %>',"''","''")
Avatar billede l_otto Nybegynder
19. maj 2005 - 14:28 #3
hjælp den vil ikke ?
Avatar billede fennec Nybegynder
19. maj 2005 - 14:32 #4
får du en fejl???
Avatar billede l_otto Nybegynder
19. maj 2005 - 14:45 #5
det er fordi den er sat ind i en <iframe> og så åbner den resultat siden i iframen og ikke en ny side..
Avatar billede l_otto Nybegynder
19. maj 2005 - 14:46 #6
her er hvad jer sætter ind

<script >

window.open('<%= "job_srch_adv_result.asp" & "?"  & search_criteria %>',"''","''")
</script>
Avatar billede fennec Nybegynder
19. maj 2005 - 14:53 #7
prøv sådan:

var win = window.open('<%= "job_srch_adv_result.asp" & "?"  & search_criteria %>',null,'')
Avatar billede l_otto Nybegynder
19. maj 2005 - 15:10 #8
ja nu er den ved at være der problemet er at den der er to søge dropdowns søg først vælge man amt så vender det hele så vælger med stilling..

som det er nu viser den resultatet lige når man har valgt amt..

ikke når man trykker på søg..
Avatar billede fennec Nybegynder
19. maj 2005 - 15:16 #9
Så skal du have en metode til at tjekke om søg knappen er trykket. Det kunne være ved at lave et hidden felt:

<input type="hidden" name="makePopup" value="">
<input type="submit" value="Søg.." onClick="this.form.makePopup.value='ON'">

Så sætter du scriptet i en if sætning:

<% if request.form("makePopup") = "ON" then%>
<script >
window.open('<%= "job_srch_adv_result.asp" & "?"  & search_criteria %>',"''","''")
</script>
<% end if %>
Avatar billede l_otto Nybegynder
19. maj 2005 - 15:35 #10
puha den er svær skal
<input type="hidden" name="makePopup" value="">
<input type="submit" value="Søg.." onClick="this.form.makePopup.value='ON'">
ind i form ?

og hvor skal jeg sætte

<% if request.form("makePopup") = "ON" then%>
<script >
window.open('<%= "job_srch_adv_result.asp" & "?"  & search_criteria %>',"''","''")
</script>
<% end if %>
Avatar billede fennec Nybegynder
19. maj 2005 - 15:43 #11
Du har allerede en søgknap. Der skal du bare have:
this.form.makePopup.value='ON'

.. til at stå på den onClick event. Så skal du have hiddenfeltet til at stå et sted på i formen.

Så mangler du bare at smide if-sætningen omkring dit popup script. Fik desværre valgt det forkerte script sidste gang :(

<% if request.form("makePopup") = "ON" then%>
<script >
var win = window.open('<%= "job_srch_adv_result.asp" & "?"  & search_criteria %>',null,'')
</script>
<% end if %>

Hvis du sender form data med "get" i stedet for "post" er det request.querystring("makePopup") i stedet for request.form()
Avatar billede l_otto Nybegynder
19. maj 2005 - 16:21 #12
skal den se sådan her ud

<input type="submit" name="Action" class="FormIndhold" value="Søg" onClick="this.form.makePopup.value='ON'">
Avatar billede fennec Nybegynder
19. maj 2005 - 16:25 #13
Jeps. Det burde virke....
Avatar billede l_otto Nybegynder
19. maj 2005 - 16:27 #14
æv den vender stadig resultat siden i <iframe>
Avatar billede l_otto Nybegynder
19. maj 2005 - 16:30 #15
skal jeg sætte <% if request.form("makePopup") = "ON" then%>
<script >
var win = window.open('<%= "job_srch_adv_result.asp" & "?"  & search_criteria %>',null,'')
</script>
<% end if %>

efter

<input type="hidden" name="makePopup" value="">

<p>
<input type="submit" name="Action" class="FormIndhold" value="Søg" onClick="this.form.makePopup.value='ON'">
Avatar billede fennec Nybegynder
20. maj 2005 - 08:09 #16
Det er lige meget. Bare det bliver kørt.

Har du et link, så vi kan se det i aktion??? Jeg kan nemlig ikke forstå, hvorfor det ikke virker.
Avatar billede l_otto Nybegynder
20. maj 2005 - 10:39 #17
www.jobselect.dk/default1.asp

det er søgeboksen i midten...

jeg kan altså ikke få den til at åbne rigtigt..
Avatar billede fennec Nybegynder
20. maj 2005 - 10:44 #18
Jeg skal også lige se hele koden i "job_srch_adv_forside.asp". Tror det er fordi du har en response.redirect et sted.
Avatar billede l_otto Nybegynder
20. maj 2005 - 11:16 #19
jeg har denne her :

If search_criteria <> "" Then
            Response.Clear
            Response.Redirect "job_srch_adv_result.asp" & "?" & search_criteria
        End If
Avatar billede fennec Nybegynder
20. maj 2005 - 11:24 #20
Der må ikke være en redirect. Når man redirecter bliver der ikke kørt ClientSide script (som popupen er), og jeg er tror ikke, at du kan tvinge den til at køre det, men vi kan da prøve:

<% if request.form("makePopup") = "ON" then%>
<script >
var win = window.open('<%= "job_srch_adv_result.asp" & "?"  & search_criteria %>',null,'')
</script>
<% end if
response.flush
%>
Avatar billede l_otto Nybegynder
20. maj 2005 - 11:26 #21
desværre den ville heller ikk.. hvad kan vi gøre ?
Avatar billede fennec Nybegynder
20. maj 2005 - 11:33 #22
Smide koden herind så kikke jeg på det. Jeg skal bare lige have afklaret nogle punkter om funktionaliteten.

Først vælger man arbejdssted, og siden opdateres så brancen får de rigtige data. Så vælger man brance og der sker ingenting. Så trykker man søg, og der skal komme et nyt vindue med resultaterne.

Er det rigtig forstået??
Avatar billede thesurfer Nybegynder
20. maj 2005 - 12:41 #23
hmm.. "job_srch_adv_result.asp" & "?" .. hvis der ikke skal andet ind der, kan du bare bruge:

"job_srch_adv_result.asp?" & Resten-indsættes-her
Avatar billede l_otto Nybegynder
23. maj 2005 - 09:06 #24
the sufer.. kan du ikke uddybe det lidt
Avatar billede thesurfer Nybegynder
23. maj 2005 - 09:18 #25
jada :-)

Du skriver: <%= "job_srch_adv_result.asp" & "?"  & search_criteria %>

- Din tekst (filnavnet) job_srch_adv_result.asp er jo en streng-værdi, dvs den skal være omgivet af gåseøjne.

- Spørgsmåltegnet (?) er en streng-værdi, dvs den skal være omgivet af gåseøjne.

= Da begge dele er streng-værdier, og skal være omgivet af gåseøjne, kan de sættes ind under samme gåseøjne.

Eksempel: "job_srch_adv_result.asp?"


== Så kan det se sådan ud: <%= "job_srch_adv_result.asp?" & search_criteria %>


search_criteria er jo en variabel, og skal derfor *ikke* være omgivet gåseøjne.. dvs, den kan ikke komme ind under gåseøjnene, med de andre..
Avatar billede l_otto Nybegynder
23. maj 2005 - 09:23 #26
denne her virker desværre ikke :-(

If search_criteria <> "" Then
            Response.Clear
            Response.Redirect = "job_srch_adv_result.asp?" & search_criteria

        End If
Avatar billede thesurfer Nybegynder
23. maj 2005 - 09:25 #27
Der skal ikke bruges "=" når du bruger Response.Redirect:

Response.Redirect "job_srch_adv_result.asp?" & search_criteria
Avatar billede l_otto Nybegynder
23. maj 2005 - 09:31 #28
ok nu kan den lave søgningen men åbner stadig i iframen

http://www.jobselect.dk/default1.asp
Avatar billede thesurfer Nybegynder
23. maj 2005 - 09:43 #29
fennec har vist dig hvordan, i det første indlæg (18/05-2005 11:30:51):

---

Det kan ikke gøres gennem ASP. Der skal du bruge ClientSide script (JavaScript).

Redirect skal så udskiftes med noget i denne stil:

...ASP kode..
' Gammel redirect var her.
%>
<script>
window.open(<%= "car_srch_adv_result.asp" & "?"  & search_criteria %>,"","")
</script>
<%
... Mere ASP Kode..
%>

---



Dvs:

If search_criteria <> "" Then
            Response.Clear
%>
<script type="text/JavaScript">
window.open('<%= "car_srch_adv_result.asp?" & search_criteria %>','','')
</script>
<%
        End If
Avatar billede l_otto Nybegynder
23. maj 2005 - 09:50 #30
I to er for seje he jeg havde ikke lige hoved med mig :-) nu virker det jo :-) mange tak

så skal jeg bruge nogle svar..
Avatar billede thesurfer Nybegynder
23. maj 2005 - 09:52 #31
Får et svar af mig her :-)
Avatar billede fennec Nybegynder
23. maj 2005 - 10:17 #32
.o) <-- One Eyed Jack
Avatar billede thesurfer Nybegynder
23. maj 2005 - 10:30 #33
fennec> hehe.. den har du hugget fra mig :-)
Avatar billede fennec Nybegynder
23. maj 2005 - 16:37 #34
Jeg huggede den i hvert fald fra en eller anden, og nu smider jeg den på alle de ? jeg deltager i når jeg afgiver et svar :o)

Til jul har han hue på.
*<().o) <-- One Eyed Nisse Jack
Avatar billede l_otto Nybegynder
29. juni 2005 - 13:21 #35
kan man lave denne her om til ikke popup...  makePopup men så den åbner i _self

det har vist sig at popupkiller napper den når man skal se resultat siden :-(
Avatar billede fennec Nybegynder
29. juni 2005 - 13:45 #36
Mener du så den åbner i samme frame???

i stedet for:
windows.open('<%= "car_srch_adv_result.asp?" & search_criteria %>','','');

skriver du:
location.href = '<%= "car_srch_adv_result.asp?" & search_criteria %>';

men så kan du lige så godt gå tilbage til redirect, da den har samme resultat.
Avatar billede l_otto Nybegynder
29. juni 2005 - 13:48 #37
ok nej så åbner den i framen.. det skal være sådan den åbner i samme side som default.asp .. eller er der en anden måde vi kan snyde de satans popupkillers ?
Avatar billede fennec Nybegynder
29. juni 2005 - 16:20 #38
Du kan ikke snyde popupkillers. Da de første kom ud, kunne man, men de er blevet meget bedre siden.

Nu er det lang tid siden ? begyndte, så jeg kan ikke helt huske opbygningen (gider ikke læse det hele igennem igen :o), men har du ikke en iframe på "hovedsiden", hvor denne popup skulle komme fra???

Hvis det er sådan kan du ændre parent vinduet (hovedsiden) fra iframen med:
parent.location.href =  '<%= "car_srch_adv_result.asp?" & search_criteria %>';
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
Kategori
Kurser inden for grundlæggende programmering

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