İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

linke tıkladığımda anasayfa benim istediğim iframe ile açılsın

mislicihan

0
İyinet Üyesi
Katılım
9 Mart 2011
Mesajlar
28
Reaction score
0
selamlar,
beceremediğim şey özetle şu;
benim bir anasayfam var adı "index.htm"
içinde bir iframe var adı "ana"
ve bir sürü alt sayfam var (celebrity.htm, ata.htm, cocuk.htm vs), bu sayfalar linke tıkladıkça "ana" iframe içinde sorunsuz açılıyor.

ben başka bir siteye sayfamın linkini vermek istiyorum, ancak verdiğim linke tıklandığında anasayfam (atıyorum) iframe içinde cocuk.htm ile açılsın.

anlatabildiğimi umuyorum.
sayfam www.SAArT.web.tr
 

sempaty

1
İyinet Üyesi
Katılım
25 Şubat 2005
Mesajlar
3,824
Reaction score
19
Konum
hawaii. ama sanal tur.
sayfaların dinamik mi statik mi? sitende alt sayflara .asp uzantı kullanmışsın ama iframe kullandığın için emin olamadım. server-side ise farklı client-side ise farklı çözüm önereyim
 

sempaty

1
İyinet Üyesi
Katılım
25 Şubat 2005
Mesajlar
3,824
Reaction score
19
Konum
hawaii. ama sanal tur.
dış link şöyle gelir = http://www.saart.web.tr/index.asp?iframe=cocuk
iframe id tanımlarsın ana şeklinde. ( id="ana" )

Kod:
<script type="text/javascript">
<!--
function yaz(get) {
urlcek = window.location.search.substring(1);
getler = url.split("&");
for (i=0;i<getler.length;i++) {
getx = getler[i].split("=");
if (getx[0] == get) {
return getx[1];
}}}

document.document.getElementById('ana').src = yaz('iframe') + '.asp';
-->
</script>

deneyelim
 

mislicihan

0
İyinet Üyesi
Katılım
9 Mart 2011
Mesajlar
28
Reaction score
0
gerçi yazdığınız scripti bir kaç versiyonlu denedim ama başarılı olamadım. script hangi sayfaya konulacak peki? cocuk.asp sayfasına mı?

linki bu sayfaya uyguladığımda http://www.saart.web.tr/images/ ve scripti cocuk.asp sayfasına koyduğumda gördüğünüz gibi olmadı...

tekrar teşekkürler
 

mislicihan

0
İyinet Üyesi
Katılım
9 Mart 2011
Mesajlar
28
Reaction score
0
ne yazık ki olmadı. firefox herhangi bir hata vermiyor ancak sonuçta vermiyor. IE ise şu hatayı verdi "Web sayfası hata ayrıntıları

Kullanıcı Aracısı: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; B3910D33-84BE-2945-2334-712B1C564DCE; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)
Tarih damgası: Sun, 27 Mar 2011 17:23:38 UTC


İleti: 'document.document', lisanssız veya bir nesne değil
Satır: 18
Karakter: 1
Kod: 0
URI: http://www.saart.web.tr/index.asp?iframe=cocuk"
 

sempaty

1
İyinet Üyesi
Katılım
25 Şubat 2005
Mesajlar
3,824
Reaction score
19
Konum
hawaii. ama sanal tur.
pardon dalgınlık. son satırdaki kısmı şu şekilde değiştirin

document.getElementById('ana').src = yaz('iframe') + '.asp';
 

mislicihan

0
İyinet Üyesi
Katılım
9 Mart 2011
Mesajlar
28
Reaction score
0
asıl ben pardon sizi çok yordum.
düzeltmeyi yaptım ancak hala aynı satırda hata veriyor.

Web sayfası hata ayrıntıları

Kullanıcı Aracısı: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; B3910D33-84BE-2945-2334-712B1C564DCE; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)
Tarih damgası: Sun, 27 Mar 2011 21:20:16 UTC


İleti: 'document.getElementById(...)', lisanssız veya bir nesne değil
Satır: 17
Karakter: 1
Kod: 0
URI: http://www.saart.web.tr/index.asp?iframe=cocuk
 

sempaty

1
İyinet Üyesi
Katılım
25 Şubat 2005
Mesajlar
3,824
Reaction score
19
Konum
hawaii. ama sanal tur.
çalışmazsa şöyle birşey yapalım

<head></head> arasına
Kod:
<script type="text/javascript">
<!--
function yaz(get) {
urlcek = window.location.search.substring(1);
getler = url.split("&");
for (i=0;i<getler.length;i++) {
getx = getler[i].split("=");
if (getx[0] == get) {
return getx[1];
}}}

function git2() {
document.getElementById('ana').src = yaz('iframe') + '.asp';
}
-->
</script>

Kod:
<body onload="javascript:git2();">

şeklinde ateşlemek gerekebilir, çalışmazsa.
 

mislicihan

0
İyinet Üyesi
Katılım
9 Mart 2011
Mesajlar
28
Reaction score
0
Web sayfası hata ayrıntıları

Kullanıcı Aracısı: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; B3910D33-84BE-2945-2334-712B1C564DCE; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)
Tarih damgası: Sun, 27 Mar 2011 22:19:31 UTC


İleti: 'url' tanımsız
Satır: 26
Karakter: 1
Kod: 0
URI: http://www.saart.web.tr/index.asp?iframe=cocuk
 

mislicihan

0
İyinet Üyesi
Katılım
9 Mart 2011
Mesajlar
28
Reaction score
0
neyse sizi daha fazla yormak istemiyorum. yardımlarınız için çok teşekkür ederim. başka bir formül bulurum belki.

tekrar teşekkürler...
 

sempaty

1
İyinet Üyesi
Katılım
25 Şubat 2005
Mesajlar
3,824
Reaction score
19
Konum
hawaii. ama sanal tur.
yılmayın :)

urlcek = window.location.search.substring(1);

kısmını

url = window.location.search.substring(1);

olarak değiştirin. kodu yazıp denemeden buraya eklediğim için doğrulayana kadar yeri değiştirmek kaçınılmaz oluyor.
 

mislicihan

0
İyinet Üyesi
Katılım
9 Mart 2011
Mesajlar
28
Reaction score
0
siz yılmadıktan sonra ben ne diyebilirim :)

fakat url olarak değiştirdiğimde de bir sonuç alamadım.
aslında en başına dönersek (sayfanız statik mi dinamik mi?) ben buna dahi doğru yanıt verememiş olabilirim. konuya tamamen fransızım. ben tasarımcıyım, bu ilk uygulama denemem. dinamik olmadığına şöyle karar verdim. benim sayfam dışarıdan aldığı verilerle değil sadece benim koyduğum kodlarla çalışıyor. dinamik hiç bir action yok yani.
sabrınızı kutluyorum, teşekkürler.
 
T

trgy

Misafir
siz yılmadıktan sonra ben ne diyebilirim :)

fakat url olarak değiştirdiğimde de bir sonuç alamadım.
aslında en başına dönersek (sayfanız statik mi dinamik mi?) ben buna dahi doğru yanıt verememiş olabilirim. konuya tamamen fransızım. ben tasarımcıyım, bu ilk uygulama denemem. dinamik olmadığına şöyle karar verdim. benim sayfam dışarıdan aldığı verilerle değil sadece benim koyduğum kodlarla çalışıyor. dinamik hiç bir action yok yani.
sabrınızı kutluyorum, teşekkürler.

Dinamik mi statik mi derken şundan bahsediyor. Html mi yoksa bir programlama dili ile mi yazılmış.
 

mislicihan

0
İyinet Üyesi
Katılım
9 Mart 2011
Mesajlar
28
Reaction score
0
sayfa uzantılarım ne kadar asp gibi gözüksede sanırım dili html. bu tamamen el yordamı, frontpage içindeki hazır yordamlarla yapılmış bir sayfa.
 

sempaty

1
İyinet Üyesi
Katılım
25 Şubat 2005
Mesajlar
3,824
Reaction score
19
Konum
hawaii. ama sanal tur.
asp destekleyip desteklemediğini test edelim o zaman. gelen adres yine .com/index.asp?iframe=cocuk şeklinde olsun.

Kod:
<% 
if request.querystring("iframe")= "" then
response.Write "<iframe name='ana' src='" & request.querystring("iframe") & "' allowtransparency='true' marginwidth='1' marginheight='0' scrolling='no' border='0' frameborder='0' width='100%' height='100%'></iframe>" 
else
response.Write "<iframe name='ana' src='ana.asp' allowtransparency='true' marginwidth='1' marginheight='0' scrolling='no' border='0' frameborder='0' width='100%' height='100%'></iframe>" 
end if  %>
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst