Avatar billede lordnelson Seniormester
21. januar 2006 - 12:52 Der er 20 kommentarer og
1 løsning

Navn på en iframe der understøttes af XHTML

Hej
I normal html er navnet på en iframe name="navn"
men name understøttes ikke af XHTML siger at NAME er
en gammel attribute og at jeg skal bruge en nyere
har så  prøvet med Id som den undertsøtter men så virker skidtet ikke, kan godt få det til at virke med Name, men kan så ikke arbejde i design visning grundet det ikke undertsøttes af XHTML
håber en kan hjælpe

LN
Avatar billede innercitydk Nybegynder
21. januar 2006 - 12:59 #1
I html 4 blev name og id introduceret som indentifikatorer for bestemte elementer. I Xhtml er det ID der bestemmer indentifikatoren. Læs mere på nedenstående link om forskellene:

http://www.w3.org/TR/xhtml1/#h-4.10

Vh Nicki
Avatar billede innercitydk Nybegynder
21. januar 2006 - 13:00 #2
Så ikke lige at du havde prøvet id :) kan du ikke lige poste den kode der ikke vil virke?
Avatar billede lordnelson Seniormester
21. januar 2006 - 13:15 #3
jo har
<iframe src="video.aspx"  scrolling="no" frameborder="0" width="500" height="500" id="Film" ></iframe>
og
  <asp:HyperLink ID="HyperLink2" runat="server"  CssClass="email" NavigateUrl="~/video.aspx?video=dire" Target="Film"  >

Hvis jeg bruger namre="Film" så vriker det altså åbner siden video.aspx i iframe - Film, men hvis jeg bruger Id="Film" så åbner video.aspx i en side for sig selv

LN
Avatar billede innercitydk Nybegynder
21. januar 2006 - 13:17 #4
Giver det nogen forskel hvis du skriver ID med stort.
Avatar billede lordnelson Seniormester
21. januar 2006 - 13:19 #5
ID må ikke skrives med stort i XHTML
Avatar billede innercitydk Nybegynder
21. januar 2006 - 14:01 #6
Jeg lavede lige samme situation på min egen pc.. Løsning:

<asp:HyperLink ID="HyperLink2" runat="server" CssClass="email" NavigateUrl="~/video.aspx?video=dire" Target="id#Film">LINK</asp:HyperLink>

Vh
Avatar billede innercitydk Nybegynder
21. januar 2006 - 14:07 #7
For mig virker det ikke med den navigateurl du bruger. Jeg lavede bare en video.aspx form og hentede den med det her link:

<asp:HyperLink runat="server" id="HyperLink2" NavigateUrl="~/video.aspx" Target="id#Film";>LINK</asp:HyperLink>

Vupti så åbnede den ikke i et nyt vindue.

Håber det funker for dig selvom du ændrer navigateurl!

Vh
Avatar billede lordnelson Seniormester
21. januar 2006 - 14:11 #8
Hej
troede så det var den der Target="id#Film" men kan stadig ikke få det til at virke
så hvad er galt?
<tr><td colspan="3">
<iframe src="video.aspx"  scrolling="no" frameborder="0" width="500" height="500" id="Film">
></iframe>
</td></tr><tr><td colspan="3">
<asp:HyperLink ID="HyperLink2" runat="server"  NavigateUrl="~/video.aspx?video=dire" Target="id#Film">LINK</asp:HyperLink>
</td></tr>

LN
Avatar billede innercitydk Nybegynder
21. januar 2006 - 14:12 #9
ID må ikke være med stort som lordnelson skriver tidligere
Avatar billede innercitydk Nybegynder
21. januar 2006 - 14:13 #10
Det virker for mig.. jeg kan lige sende projektet til dig hvis du giver mig din mail adresse
Avatar billede innercitydk Nybegynder
21. januar 2006 - 14:14 #11
jeg testede det også med parametre i navigateurl sådan her:

<asp:HyperLink runat="server" id="HyperLink2" NavigateUrl="~/video.aspx#id=etellerandet" Target="id#Film";>LINK</asp:HyperLink>

Det virkede også..
Avatar billede lordnelson Seniormester
21. januar 2006 - 14:17 #12
Ok
Min mail adresse er:
webmaster@risskov.com


LN
Avatar billede lordnelson Seniormester
21. januar 2006 - 14:20 #13
Kan du ikke lige sende koden til Iframen
har taget kopi at dit link men virker stadig ikke

LN
Avatar billede innercitydk Nybegynder
21. januar 2006 - 14:22 #14
Jeg har lige afsendt hele projektet til dig, men koden ser sådan her ud:

<form id="form1" runat="server">
    <div>
    <asp:HyperLink runat="server" ID="HyperLink2" NavigateUrl="~/video.aspx#id=5" Target="id#Film";>LINK</asp:HyperLink>
    </div>
    </form>
    <iframe src="video.aspx"  scrolling="no" frameborder="0" width="500" height="500" id="Film"></iframe>
Avatar billede lordnelson Seniormester
21. januar 2006 - 14:30 #15
Hej har prøvet det site du sendte
laver nøjagtig samme nummer åbner video,aspx i et nyt vindue
?????????????????????????????????????????????????????????????

Ikke underligt man bliver gråhåret

LN
Avatar billede innercitydk Nybegynder
21. januar 2006 - 14:34 #16
Det var pokkers. Jeg troede lige vi havde en løsning :/ Jeg har lige opdaget at den ikke åbner i iframen, men bare i _self. Underligt..

Jeg tror desværre du bliver nød til at leve med de grå fejlmeddellelser i design view..
Avatar billede lordnelson Seniormester
21. januar 2006 - 15:01 #17
Hvis det bare var de grå felter
men skriver jeg name kan jeg slet ikke skifte til design
Nå kan vente og sætte name på når jeg er færdig

LN
Avatar billede innercitydk Nybegynder
21. januar 2006 - 15:14 #18
Bruger du vs 2005? jeg kan godt skifte til design visning når jeg højreklikker på siden i solution exploreren og vælger vis design selvom jeg bruger name.

Den ser sådan her ud hos mig:

http://aspdotnet.dk/upload/vs.gif

Vh
Avatar billede lordnelson Seniormester
21. januar 2006 - 15:24 #19
Den fejl du har der er ikke Iframe fejlen men i dit link
har du
  <asp:HyperLink runat="server" ID="HyperLink2" NavigateUrl="~/video.aspx#id=5" Target="id#Film";>LINK</asp:HyperLink>

Target"id#Film";>
tegnet efter Target"id#Film" må ikke være der 

Men lige nu kan jeg også skifte, imellem design og Source skal bare ikke debugge i source så kan jeg ikke skifte til design

Ln
Avatar billede innercitydk Nybegynder
21. januar 2006 - 15:27 #20
Ok nice.. afviser du ikke lige svaret :)
Avatar billede lordnelson Seniormester
21. januar 2006 - 15:28 #21
Yes vi tales ved
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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