2012-09-12 3 views
0

첫째로 나는이 모든 것의 총 초보자이므로 나와 함께 맨발 드려주십시오. 나는 다음을 몸에 IE에서 onload 및 수집 필드 정보에 문제가 있습니다. Chrome에서 좋아요

..

다음 함수를 가리키는
<body onload="loadCheck1();"> 

...

function loadCheck1() { 

var chkme1 = "<?php echo $_GET['update']; ?>"; 
if (chkme1 ==1){ 
window.location = "viewrecipe.php?recipe_name="+recipe_name.value+"&update=2&texty1="+texty1.value+"&texty2="+texty2.value+"&texty3="+texty3.value+"&texty4="+texty4.value+"&texty5="+texty5.value; 
} 

if (last==3){ 
window.location = "viewrecipe.php?recipe_name="+recipe_name.value+"&NewFG1="+texty4.value+"&NewAlc="+texty5.value; 
} 

} 

의 URL viewrecipe.php?update=1되는 것은 처음에서는 window.location을로드하고 viewrecipe.php?update=3해야 정상적으로 두 번째를로드하십시오.

Chrome에서 이것은 정상적으로 작동합니다. IE에서 "recipe_name"이 정의되지 않았다는 오류가 발생합니다.

내가 생각할 수있는 유일한 점은 Chrome에서 코드는 실제로 페이지를로드 한 후에 만 ​​활성화된다는 것입니다. 그때까지 모든 필드 값이 입력됩니다.

아무도 도와 줄 수 있습니까? 페이지가로드되면 함수를 실행하는 다른 방법이 있습니까? recipe_name - -

마지막으로 그들은 다른 곳에서 정의됩니다

답변

0

이 함수에 정의되지 않은 몇 가지 변수는? texty1은 texty5가 양식 입력이라고 생각합니다. 그렇지 않으면 이러한 변수도 정의되지 않습니다.

우리가 당신을 도울 수 있도록 더 많은 코드를 제공해야합니다.