Avatar billede kanyle Nybegynder
20. december 2001 - 16:17 Der er 10 kommentarer og
2 løsninger

If...... ?

Sikkert et totalt let spørgsmål for dem der kan. Hvordan får jeg lavet følgende i jsp:

\"Hvis filen ender på .html så target=\"_self\", hvis alle andre endelser så target=\"_blank\"

/kanyle
Avatar billede zhatten Nybegynder
20. december 2001 - 16:19 #1
Vil du have den til at åbne i et nyt vindue ?

Hvis ja, så er det lige meget hvad den hedder i target.
Avatar billede kanyle Nybegynder
20. december 2001 - 16:22 #2
Jeg vil have den til at åbne i et nyt vindue hvis den IKKE har endelsen .html.
Avatar billede nute Nybegynder
20. december 2001 - 16:25 #3
<%
if( request.getRequestURI().indexOf(\".html\") > -1 ){
  out.println(\"<a href=\'#\' target=\'_self\'\");
}else{
  out.println(\"<a href=\'#\' target=\'_blank\'\");
}
%>
Avatar billede disky Nybegynder
20. december 2001 - 21:27 #4
nute\'s løsning er fin.

Men hvis man ligesom mig ikke kan snuppe at der bruges \'java til at udskrive html kode med, så skriv:

og der manglede et > i begge sætninger

<%
if( request.getRequestURI().indexOf(\".html\") > -1 )
{
%>
  <a href=\'#\' target=\'_self\'>
<%
}
else
{
%>
  <a href=\'#\' target=\'_blank\'>
<%
}
%>
Avatar billede logical Nybegynder
21. december 2001 - 08:06 #5
Eller hvis man ikke vil blande jsp og html for meget sammen:

<%
  String target = (reguest.getRequestURI().endsWith(\".html\")) ? \"_self\" : \"_blank\";
%>


...
<a href=\"#\" target=\"<%= target %>\">

Avatar billede nute Nybegynder
21. december 2001 - 08:59 #6
hmmm....men så kommer jo det store spørsmål...

hvis siden er en .html side...kan den så kjøre JSP ??

:-)
Avatar billede kanyle Nybegynder
21. december 2001 - 09:20 #7
oki:
Det er øf cørse en jsp side hvor dette skal være - me not completely stupid ;) ...
Jeg har en liste af links der peger på dokumenter i forskellige formater (pdf/doc/xls/ppt/html). Alle disse links skal åbne i en ny browser, UNDTAGEN de links der henviser til en .html side...
Avatar billede nute Nybegynder
21. december 2001 - 09:55 #8
<%
String filNavn = \"din fil\";

if( filNavn.indexOf(\".html\") > -1 ){
  %>
  <a href=\"#\" target=\"_self\">Klikk</a>
  <%
} else {
  %>
  <a href=\"#\" target=\"_blank\">Klikke</a>
  <%
}
%>
Avatar billede kanyle Nybegynder
21. december 2001 - 10:06 #9
nute> tak for hjælpen. Smider du lige et svar?
Avatar billede nute Nybegynder
21. december 2001 - 10:07 #10
me swarer/responderer...
Avatar billede kanyle Nybegynder
21. december 2001 - 10:09 #11
Tak for hjælpen drenge :)

/kanyle
Avatar billede nute Nybegynder
21. december 2001 - 10:10 #12
selv takk...
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